Linux机器的内存消耗总量

我有一个mem RAM的问题。

问题是,“htop”显示我使用32GB的6GB或RAM,但我无法find哪个进程正在消耗这么多的内存。

如果我跑

ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS 

然后导入这个datetu XLS的内存总量是2.5GB

你可以使用top命令

只要input顶部,然后在打字class次-M按内存sorting一次。

你会得到这样的输出。

 top - 10:10:19 up 90 days, 14:32, 1 user, load average: 0.08, 0.12, 0.11 Tasks: 92 total, 1 running, 91 sleeping, 0 stopped, 0 zombie Cpu(s): 1.0%us, 2.2%sy, 0.0%ni, 96.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 1737376k total, 1690084k used, 47292k free, 279060k buffers Swap: 0k total, 0k used, 0k free, 391192k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 30832 root 39 19 344m 15m 1484 S 0.0 0.9 0:12.26 yum-updatesd 32095 root 20 0 412m 14m 7788 S 0.0 0.9 2:58.01 httpd 3978 apache 20 0 414m 11m 3440 S 0.0 0.7 0:00.98 httpd 22545 apache 20 0 414m 11m 3440 S 0.0 0.7 0:01.10 httpd 13648 apache 20 0 414m 11m 3444 S 0.0 0.7 0:00.92 httpd 671 apache 20 0 412m 9316 1592 S 0.0 0.5 0:00.99 httpd 913 apache 20 0 412m 9304 1588 S 0.0 0.5 0:00.13 httpd 

有关每列含义的详细信息,请参阅文档和资源。