linux查看內存使用情況
Ⅰ 怎樣正確查看linux的內存佔用情況
做了個24小時的穩定性測試,探討了Linux的Mem使用情況:
看內存最方便的命令是free -m,如:
[root@host ~]# free -m
total used free shared buffers cached
Mem: 1024 1005 19 0 9 782
-/+ buffers/cache: 212 811
Swap: 996 0 995
[root@host ~]#
從上看出這個Linux系統一共有內存1024M,但當前Linux 系統已經佔用的內存有多少呢?大多數用戶的答案是1005M,其實不然。
當前VPS佔用的內存應該是212M,也就是1005下面那個數字:212,代表已經佔用的內存。後面的那個811,代表當前Linux系統的可用內存。
"-/+ buffers/cache:"開頭的這行才是實際的佔用內存和可用內存。
所以,看內存使用情況,應該看"-/+ buffers/cache:"開頭的這一行,如果這一行最後的數字接近0,那麼說明Linux系統的內存快用完了,這時候Linux系統反應就比較慢。如果這個數字還比較大,那麼Linux系統還有較多內存可用,系統不應該慢。
Ⅱ 如何查看linux伺服器內存佔用情況
通你的描述,這里以我正在使用的centos 7.2 版本的系統為例, 可以通過如下命令來進行查看:
[root@Backup2 data]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
[root@Backup2 data]#
[root@Backup2 data]#free -g
或者
[root@Backup2 data]# free -m
通過上述命令就可以進行查看了,希望能幫到你。。。。。。
Ⅲ Linux內存使用情況查看命令
linux內存使用情況查看命令查看內存:free
www.dnjsb.com
total
used
free
shared
buffers
cachedMem:
8126976
7609376
517600
0
447392
1268632-/+
buffers/cache:
5893352
2233624Swap:
2928636
572388
2356248top查看進程,shift+f可以設置排序順序,如果按照RES排序,可以保證清晰的查看到系統佔用內存較大的線程。
www.dnjsb.com
ps:查看進程情況,
一般使用ps
-ef,
ps
-aux-A
:所有的
process
均顯示出來,與
-e
具有同樣的效用;-a
:不與
terminal
有關的所有
process
;-u
:有效使用者
(effective
user)
相關的
process
;x
:通常與
a
這個參數一起使用,可列出較完整信息。輸出格式規劃:l
:較長、較詳細的將該
PID
的的信息列出;j
:工作的格式
(jobs
format)-f
:做一個更為完整的輸出。紅色為父進程idguest
12032
11991
0
21:32
pts/0
00:00:00
grep
httpdadmin
14969
26047
0
09:21
?
00:00:01
/usr/alibaba/httpd/bin/httpd
-d
/home/admin/run/deployadmin
20417
26047
0
09:36
?
00:00:01
/usr/alibaba/httpd/bin/httpd
-d
/home/admin/run/deployroot
26047
1
0
Nov19
?
00:00:00
/usr/alibaba/httpd/bin/httpd
-d
/home/admin/run/deploy通過pstree
-p
26047,
可以看到所有的子進程的線程!查看swap使用情況:#!/bin/bashPID=${1:-[1-9]*}total_swap=0GetSwap
()
{
pid=$1
cmdline=$(cat
/proc/$pid/cmdline
2>/dev/null|tr
''
'
')
pid_swap=$(awk
'BEGIN{total=0}/Swap/{total+=$2}END{print
total}'
/proc/$pid/smaps
2>/dev/null)
if
[
$pid_swap
!=
''
]
&&
[
$pid_swap
-gt
0
];
then
echo
PID=$pid
–
Swap
used:
$pid_swap
Kb
–
($cmdline)
fi}cd
/procfor
pid
in
$PID;
do
GetSwap
$pid
let
total_swap+=$pid_swapdoneecho
Total
swap:
$total_swap
Kb
Ⅳ linux如何查看jvm的內存使用情況
那是內存使用情況,應該在管家裡面就能看見,或者在設置裡面都能看見
Ⅳ linux怎麼查看運行內存使用情況
linux有個工具叫top,你用root運行試試如果沒有的話,可能需要安裝
Ⅵ 怎樣用linux命令來查看內存使用情況
1)查看RAM使用情況最簡單的方法是通過 /proc/meminfo。這個動態更新的虛擬文件實際上是許多其他內存相關工具(如:free/ps/top)等的組合顯示。/proc/meminfo列出了所有你想了解的內存的使用情況。
$ cat /proc/meminfo
2)free命令是一個快速查看內存使用情況的方法,它是對 /proc/meminfo 收集到的信息的一個概述。
3)ps命令可以顯示各個進程的內存使用情況、以及更詳細的物理內存使用情況和虛擬內存使用情況。你可以使用 「–sort」選項對進程進行排序,例如按RSS進行排序:
$ ps aux --sort -rss
4)top命令顯示了每個進程的內存實時使用率。它提供了所有進程的常駐內存大小、程序總內存大小、共享庫大小等的報告。
Ⅶ linux用什麼命令可以查看內存使用的情況詳細信息
1)查看RAM使用情況最簡單的方法是通過 /proc/meminfo。這個動態更新的虛擬文件實際上是許多其他內存相關工具(如:free/ps/top)等的組合顯示。/proc/meminfo列出了所有你想了解的內存的使用情況。 $ cat /proc/meminfo 2)free命令是一個快速查看...
Ⅷ linux系統怎麼查看內存和CPU佔用情況呀
1、在電腦中進入Linux操作系統,打開Linux命令界面。
Ⅸ Linux 怎麼查看應用程序內存使用情況
輸入:top
PID:進程的IDUSER:進程所有
PR:進程的優先順序別,越小越優先被執
NInice:
VIRT:進程佔用的虛擬內
RES:進程佔用的物理內
SHR:進程使用的共享內
S:進程的狀態。S表示休眠,R表示正在運行,Z表示僵死狀態,N表示 該進程優先值為負
%CPU:進程佔用CPU的使用
%MEM:進程使用的物理內存和總內存的百分
TIME+:該進程啟動後佔用的總的CPU時間,即佔用CPU使用時間的累加 值
COMMAND:進程啟動命令名稱