TOP / HTOP中的Linux进程虚拟内存列

时间:2016-04-06 09:58:27

标签: linux process virtual-memory

我编写了一个C ++进程,该进程在具有512Mb分配RAM的VMWare计算机内运行。

我通过TOP / HTOP看到VIRT列显示的值为490Mb。相反,其他进程在同一个字段中显示几个Kbytes。

你知道为什么吗?我可以为我的流程设置一些东西吗?

非常感谢!

2 个答案:

答案 0 :(得分:0)

真的无所谓,使用-a与常驻大小。 Virt会显示已经换掉的页面,我认为这对你想要弄清楚的东西可能毫无用处。

答案 1 :(得分:0)

Here is a good explanatio n我将会去看和学习......

编辑(2016-04-07):我刚见过它,真是太棒了!请查看/ proc / / smaps,了解您的流程如何使用物理ram。

编辑(2016-04-08):我正在深入研究这个问题,我发现每次创建一个线程时,该过程都会增加使用过的VIRT。我还看到所有其他带线程的linux进程都分配了很多VIRT内存大小,所以我认为这是绝对正常的