Linux 处理 TOP/HTOP 中的虚拟内存列
Linux process virtual memory column in TOP/HTOP
我在分配了 512Mb RAM 的 VMWare 机器中编写了一个 C++ 进程运行。
我通过 TOP/HTOP 看到 VIRT 列显示的值为 490Mb。相反,其他进程对同一字段显示几千字节。
你知道为什么吗?我需要为我的流程设置一些东西吗?
非常感谢!
Virt 真的无所谓,使用常驻大小的-a。 Virt 甚至会显示已换出的页面,我认为它可能对您要弄清楚的内容毫无用处。
Here is a good explanatio我将要看到并学习...
编辑(2016-04-07):刚刚看过,很精彩!请查看 /proc//smaps 以了解您的进程如何使用物理内存。
编辑 (2016-04-08): 我正在深入研究这个问题,我发现每次创建线程时,进程都会增加使用的 VIRT。我还看到所有其他 linux 个线程进程分配了大部分 VIRT 内存大小,所以我认为这是绝对正常的!
我在分配了 512Mb RAM 的 VMWare 机器中编写了一个 C++ 进程运行。
我通过 TOP/HTOP 看到 VIRT 列显示的值为 490Mb。相反,其他进程对同一字段显示几千字节。
你知道为什么吗?我需要为我的流程设置一些东西吗?
非常感谢!
Virt 真的无所谓,使用常驻大小的-a。 Virt 甚至会显示已换出的页面,我认为它可能对您要弄清楚的内容毫无用处。
Here is a good explanatio我将要看到并学习...
编辑(2016-04-07):刚刚看过,很精彩!请查看 /proc//smaps 以了解您的进程如何使用物理内存。
编辑 (2016-04-08): 我正在深入研究这个问题,我发现每次创建线程时,进程都会增加使用的 VIRT。我还看到所有其他 linux 个线程进程分配了大部分 VIRT 内存大小,所以我认为这是绝对正常的!