为什么TOP命令的详细列表中列出的SWAP比摘要中列出的SWAP大?

发布于 2024-10-20 17:44:32 字数 715 浏览 7 评论 0原文

TOP 命令结果:

Mem:   3991840k total,  1496328k used,  2495512k free,   156752k buffers  
**Swap**:  3905528k total,     **3980k** used,  3901548k free,   447860k cached  

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  **SWAP** COMMAND  
28250 www-data  20   0  430m 210m  21m R   63  5.4   0:07.29 **219m** apache2  
28266 www-data  20   0  256m  40m  21m S   30  1.0   0:01.94 **216m** apache2  
28206 www-data  20   0  260m  44m  21m S   27  1.1   0:10.27 **215m** apache2  
28259 www-data  20   0  256m  40m  21m S   26  1.0   0:02.21 **216m** apache2  

详细信息列表显示一组 apache2 进程正在使用每个大约 210m+ 的 SWAP 内存,但摘要报告仅使用了 3980k。详细列表中的总交换内存比摘要中的总交换内存大得多。这两个 swap 指的是同一个东西吗?

The TOP command results:

Mem:   3991840k total,  1496328k used,  2495512k free,   156752k buffers  
**Swap**:  3905528k total,     **3980k** used,  3901548k free,   447860k cached  

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  **SWAP** COMMAND  
28250 www-data  20   0  430m 210m  21m R   63  5.4   0:07.29 **219m** apache2  
28266 www-data  20   0  256m  40m  21m S   30  1.0   0:01.94 **216m** apache2  
28206 www-data  20   0  260m  44m  21m S   27  1.1   0:10.27 **215m** apache2  
28259 www-data  20   0  256m  40m  21m S   26  1.0   0:02.21 **216m** apache2  

The details list shows a group of apache2 processes are using SWAP memory about 210m+ each, but the summary reports only 3980k is used. The total SWAP memory in the detail list is much greater than in the summary. Do the two swap refer the same thing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

脸赞 2024-10-27 17:44:32

引用自 http://www.linuxforums.org/articles/using- top-more-efficiently_89.html

VIRT=RES+SWAP

如前所述,VIRT 包含任务内部的任何内容
地址空间,无论是在RAM中,
已换出或仍未加载
磁盘。而RES代表总RAM
被这个任务所消耗。所以,在这里交换
表示它代表总金额
数据被换出或仍未换出
从磁盘加载。不要被愚弄
名字,它不仅仅代表
交换出的数据。

Quoted from http://www.linuxforums.org/articles/using-top-more-efficiently_89.html :

VIRT=RES+SWAP

As explained previously, VIRT includes anything inside task's
address space, no matter it is in RAM,
swapped out or still not loaded from
disk. While RES represents total RAM
consumed by this task. So, SWAP here
means it represents the total amount
of data being swapped out OR still not
loaded from disk. Don't be fooled by
the name, it doesn't just represent
the swapped out data.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文