導航:首頁 > 程序命令 > unix內存命令

unix內存命令

發布時間:2022-06-03 19:17:55

Ⅰ 高分懸賞能提高Unix內存使用率卻不是很佔CPU的命令

第一,你用的系統應該不是UNIX,而是linux.

第二,你的意思是想充份利用內存的話,可以將SWAP,也就是交換空間關閉,可以使用命令:swapoff -a 來關閉所有交換空間從而使系統只使用內存而不使用swap交換空間。有危險,操作之前先用free命令來查看內存夠不夠用。

第三,如果你的意思只是想增加內存佔用,這種想法比較奇怪,但是我想用內存檢測工具是不是可以達到你的想法,這就需要你自已來證實了。嘿嘿。good luck.

Ⅱ unix下如何查出進程佔用內存,從大到小的前十位

  1. 在桌面上右鍵點擊,選擇在終端打開進入命令行

  2. 在命令行輸入top,即可進入一個監控界面,可以看到使用內存的排行

  3. top命令還可以查看cpu的使用率等,顯示信息比較多

Ⅲ 如何查看unix 的java內存使用情況

jmap (linux下特有,也是很常用的一個命令)
觀察運行中的jvm物理內存的佔用情況。
參數如下:
-heap :列印jvm heap的情況
-histo: 列印jvm heap的直方圖。其輸出信息包括類名,對象數量,對象佔用大小。
-histo:live : 同上,但是只答應存活對象的情況
-permstat: 列印permanent generation heap情況
命令使用:
jmap -heap 3409
可以觀察到New Generation(Eden Space,From Space,To Space),tenured generation,Perm Generation的內存使用情況
輸出內容:
jmap -histo 3409 | jmap -histo:live 3409
可以觀察heap中所有對象的情況(heap中所有生存的對象的情況)。包括對象數量和所佔空間大小。
輸出內容:
寫個腳本,可以很快把佔用heap最大的對象找出來,對付內存泄漏特別有效。
如果結果很多,可以用以下命令輸出到文本文件。
jmap -histo 3409 | jmap -histo:live 3409 > a.txt
jinfo:可以輸出並修改運行時的java 進程的opts。
jps:與unix上的ps類似,用來顯示本地的java進程,可以查看本地運行著幾個java程序,並顯示他們的進程號。
jstat:一個極強的監視VM內存工具。可以用來監視VM內存內的各種堆和非堆的大小及其內存使用量。
jmap:列印出某個java進程(使用pid)內存內的所有'對象'的情況(如:產生那些對象,及其數量)。
jconsole:一個java GUI監視工具,可以以圖表化的形式顯示各種數據。並可通過遠程連接監視遠程的伺服器VM。
詳細:在使用這些工具前,先用JPS命令獲取當前的每個JVM進程號,然後選擇要查看的JVM。
jstat工具特別強大,有眾多的可選項,詳細查看堆內各個部分的使用量,以及載入類的數量。使用時,需加上查看進程的進程id,和所選參數。以下詳細介紹各個參數的意義。
jstat -class pid:顯示載入class的數量,及所佔空間等信息。
jstat -compiler pid:顯示VM實時編譯的數量等信息。
jstat -gc pid:可以顯示gc的信息,查看gc的次數,及時間。其中最後五項,分別是young gc的次數,young gc的時間,full gc的次數,full gc的時間,gc的總時間。
jstat -gccapacity:可以顯示,VM內存中三代(young,old,perm)對象的使用和佔用大小,如:PGCMN顯示的是最小perm的內存使用量,PGCMX顯示的是perm的內存最大使用量,PGC是當前新生成的perm內存佔用量,PC是但前perm內存佔用量。其他的可以根據這個類推, OC是old內純的佔用量。
jstat -gcnew pid:new對象的信息。
jstat -gcnewcapacity pid:new對象的信息及其佔用量。
jstat -gcold pid:old對象的信息。
jstat -gcoldcapacity pid:old對象的信息及其佔用量。
jstat -gcpermcapacity pid: perm對象的信息及其佔用量。
jstat -util pid:統計gc信息統計。
jstat -printcompilation pid:當前VM執行的信息。
除了以上一個參數外,還可以同時加上 兩個數字,如:jstat -printcompilation 3024 250 6是每250毫秒列印一次,一共列印6次,還可以加上-h3每三行顯示一下標題。
jmap是一個可以輸出所有內存中對象的工具,甚至可以將VM 中的heap,以二進制輸出成文本。
命令:jmap -mp:format=b,file=heap.bin
file:保存路徑及文件名
pid:進程編號
?jmap -histo:live pid| less :堆中活動的對象以及大小
?jmap -heap pid : 查看堆的使用狀況信息
jinfo:的用處比較簡單,就是能輸出並修改運行時的java進程的運行參數。用法是jinfo -opt pid 如:查看2788的MaxPerm大小可以用 jinfo -flag MaxPermSize 2788。
jconsole是一個用java寫的GUI程序,用來監控VM,並可監控遠程的VM,非常易用,而且功能非常強。使用方法:命令行里打 jconsole,選則進程就可以了。
JConsole中關於內存分區的說明。
Eden Space (heap): 內存最初從這個線程池分配給大部分對象。
Survivor Space (heap):用於保存在eden space內存池中經過垃圾回收後沒有被回收的對象。
Tenured Generation (heap):用於保持已經在 survivor space內存池中存在了一段時間的對象。
Permanent Generation (non-heap): 保存虛擬機自己的靜態(refective)數據,例如類(class)和方法(method)對象。Java虛擬機共享這些類數據。這個區域被分割為只讀的和只寫的,
Code Cache (non-heap):HotSpot Java虛擬機包括一個用於編譯和保存本地代碼(native code)的內存,叫做「代碼緩存區」(code cache)
?jstack ( 查看jvm線程運行狀態,是否有死鎖現象等等信息) : jstack pid : thread mp
?jstat -gcutil pid 1000 100 : 1000ms統計一次gc情況統計100次;
另外推薦一款查看jmap mp 的內存對象工具 MemoryAnalyzer

Ⅳ SCO UNIX系統中,什麼命令可以查詢 當前內存使用率

可以用TOP工具查看實時狀態。

top進入視圖:

第一行:
10:01:23 當前系統時間
126 days, 14:29 系統已經運行了126天14小時29分鍾(在這期間沒有重啟過)
2 users 當前有2個用戶登錄系統
load average: 1.15, 1.42, 1.44 load average後面的三個數分別是1分鍾、5分鍾、15分鍾的負載情況。

load average數據是每隔5秒鍾檢查一次活躍的進程數,然後按特定演算法計算出的數值。如果這個數除以邏輯CPU的數量,結果高於5的時候就表明系統在超負荷運轉了。
第二行:
Tasks 任務(進程),系統現在共有183個進程,其中處於運行中的有1個,182個在休眠(sleep),stoped狀態的有0個,zombie狀態(僵屍)的有0個。
第三行:cpu狀態
6.7% us 用戶空間佔用CPU的百分比。
0.4% sy 內核空間佔用CPU的百分比。
0.0% ni 改變過優先順序的進程佔用CPU的百分比
92.9% id 空閑CPU百分比
0.0% wa IO等待佔用CPU的百分比
0.0% hi 硬中斷(Hardware IRQ)佔用CPU的百分比
0.0% si 軟中斷(Software Interrupts)佔用CPU的百分比


第四行:內存狀態
8306544k total 物理內存總量(8GB)
7775876k used 使用中的內存總量(7.7GB)
530668k free 空閑內存總量(530M)
79236k buffers 緩存的內存量 (79M)
第五行:swap交換分區
2031608k total 交換區總量(2GB)
2556k used 使用的交換區總量(2.5M)
2029052k free 空閑交換區總量(2GB)
4231276k cached 緩沖的交換區總量(4GB)

Ⅳ unix上什麼命令可以得到系統的總的內存使用情況

可以用TOP工具查看實時狀態。 top進入視圖: 第一行: 10:01:23 當前系統時間 126 days, 14:29 系統已經運行了126天14小時29分鍾(在這期間沒有重啟過) 2 users 當前有2個用戶登錄系統 load average: 1.15, 1.42, 1.44 load average後面的三個數分別是1分鍾、5分鍾、15分鍾的負載情況。 load average數據是每隔5秒鍾檢查一次活躍的進程數,然後按特定演算法計算出的數值。如果這個數除以邏輯CPU的數量,結果高於5的時候就表明系統在超負荷運轉了。 第二行: Tasks 任務(進程),系統現在共有183個進程,其中處於運行中的有1個,182個在休眠(sleep),stoped狀態的有0個,zombie狀態(僵屍)的有0個。 第三行:cpu狀態 6.7% us 用戶空間佔用CPU的百分比。 0.4% sy 內核空間佔用CPU的百分比。 0.0% ni 改變過優先順序的進程佔用CPU的百分比 92.9% id 空閑CPU百分比 0.0% wa IO等待佔用CPU的百分比 0.0% hi 硬中斷(Hardware IRQ)佔用CPU的百分比 0.0% si 軟中斷(Software Interrupts)佔用CPU的百分比 第四行:內存狀態 8306544k total 物理內存總量(8GB) 7775876k used 使用中的內存總量(7.7GB) 530668k free 空閑內存總量(530M) 79236k buffers 緩存的內存量 (79M) 第五行:swap交換分區 2031608k total 交換區總量(2GB) 2556k used 使用的交換區總量(2.5M) 2029052k free 空閑交換區總量(2GB) 4231276k cached 緩沖的交換區總量(4GB)

Ⅵ 如何查看UNIX系統的硬體配置情況 比如內存,硬碟等配置

aix下有nmon命令可以查看.
nmon=>help 有列出CPU 內存 存儲空間等信息,非常詳細.
相當於WIN下面的任務管理器,但顯然NMON命令要強大得多.
==
當然最常見的硬碟查看是用df -g
==
還有一個常用命令是topas,它可以即時刷時當前系統的數據,不過它比aix下專有的nmon命令的功能弱得多.

Ⅶ 關於unix命令中top與vmstat所得到內存的信息

top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源佔用狀況,類似於Windows的任務管理器。下面詳細介紹它的使用方法。

vmstat是Virtual Meomory Statistics(虛擬內存統計)的縮寫,可對操作系統的虛擬內存、進程、CPU活動進行監視。它是對系統的整體情況進行統計,不足之處是無法對某個進程進行深入分析。

Ⅷ hp unix 查看版本命令,內核版本,操作系統版本 ,cpu,內存,磁碟版本詳細信息

登錄到伺服器執行
lsb_release
-a
看系統版本
接下來是硬體信息:
輸入命令(括弧內對應的是執行該命令後顯示的信息)
lspci(pci設備)
lshw(大部分硬體設備都有)
lsmod(內核驅動模塊)
dmesg(硬體的一些使用信息)
cat
/proc/cpuinfo(看cpu的)

Ⅸ unix系統查看內存命令

--AIX

1)vmstat 單位是4k,數值除以256單位就是M

2)svmon –G

3)topas

4)lsdev -C | grep mem

lsattr -El mem0

5)lsattr -El sys0 -a realmem

--HP-UNIX

1)machinfo

配合 vmstat 查看剩餘內存

2)cat /var/adm/syslog/syslog.log|grep Physical

配合 vmstat 查看剩餘內存

3)glance –m

--Linux 《Linux就該這么學》 一起來學習

1)cat /proc/meminfo

2)free –m

3)top

閱讀全文

與unix內存命令相關的資料

熱點內容
單片機游標上下移動 瀏覽:526
數據加密驗證 瀏覽:106
程序員被激怒 瀏覽:889
winxp找不到伺服器dns地址 瀏覽:840
以文本文件的格式保存考生文件夾 瀏覽:39
編譯原理文法分為幾類 瀏覽:568
JAVA基礎學python要多久 瀏覽:72
java流量控制 瀏覽:934
java實現多重繼承 瀏覽:705
票據通加密狗怎麼在新系統上使用 瀏覽:793
航模加密狗連接電腦 瀏覽:471
好用的匯編語言編譯器 瀏覽:861
自己編譯安卓虛擬機 瀏覽:911
中國的古代演算法 瀏覽:654
上層怎麼看程序員 瀏覽:25
程序員便當排骨 瀏覽:853
如何禁用安卓全家桶 瀏覽:259
oa伺服器異常怎麼辦 瀏覽:71
cmd編譯utf8 瀏覽:278
怎麼截取app接受的數據 瀏覽:278