Linux常用資源查看命令

首先,附上JVM內存圖,以此作爲基準來看進程對資源的佔用情況。

1.使用ps -ef|grep jar 命令查看進程,接着,使用jmap -heap PID(25263)命令對對空間使用情況做一個瞭解:

t-zyfs@t-zyfs-app-001:/zyfs/application>jmap -heap 25263
Attaching to process ID 25263, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.131-b11

using thread-local object allocation.
Parallel GC with 4 thread(s)

Heap Configuration:
   MinHeapFreeRatio         = 0
   MaxHeapFreeRatio         = 100
   MaxHeapSize              = 1568669696 (1496.0MB)
   NewSize                  = 32505856 (31.0MB)
   MaxNewSize               = 522715136 (498.5MB)
   OldSize                  = 66060288 (63.0MB)
   NewRatio                 = 2
   SurvivorRatio            = 8
   MetaspaceSize            = 21807104 (20.796875MB)
   CompressedClassSpaceSize = 1073741824 (1024.0MB)
   MaxMetaspaceSize         = 17592186044415 MB
   G1HeapRegionSize         = 0 (0.0MB)

Heap Usage:
PS Young Generation
Eden Space:
   capacity = 329777152 (314.5MB)
   used     = 277531408 (264.67457580566406MB)
   free     = 52245744 (49.82542419433594MB)
   84.15725780784231% used
From Space:
   capacity = 11534336 (11.0MB)
   used     = 2326528 (2.21875MB)
   free     = 9207808 (8.78125MB)
   20.170454545454547% used
To Space:
   capacity = 11534336 (11.0MB)
   used     = 0 (0.0MB)
   free     = 11534336 (11.0MB)
   0.0% used
PS Old Generation
   capacity = 70254592 (67.0MB)
   used     = 13466456 (12.842613220214844MB)
   free     = 56788136 (54.157386779785156MB)
   19.168079433156482% used

14679 interned Strings occupying 1998216 bytes.

 

 2.jps查看Java進程

 3.驗證非堆內存使用情況:jstat -gcmetacapacity PID(25263)

4.查找最高線程編號 :top -Hp PID (25263)


5.獲取線程16進制地址 :printf “%x\n” 25263

6.磁盤空間查看:df -h

7.查看內存情況:cat /proc/meminfo

t-zyfs@t-zyfs-app-001:/>cat /proc/meminfo
MemTotal:        6121264 kB
MemFree:         2276072 kB
Buffers:          351852 kB
Cached:          2336352 kB
SwapCached:            0 kB
Active:          2251204 kB
Inactive:        1293856 kB
Active(anon):     857016 kB
Inactive(anon):     1184 kB
Active(file):    1394188 kB
Inactive(file):  1292672 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       4194296 kB
SwapFree:        4194296 kB
Dirty:                52 kB
Writeback:             0 kB
AnonPages:        856868 kB
Mapped:            47568 kB
Shmem:              1356 kB
Slab:             213924 kB
SReclaimable:     147516 kB
SUnreclaim:        66408 kB
KernelStack:        3936 kB
PageTables:        15044 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     7254928 kB
Committed_AS:    1396892 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      160288 kB
VmallocChunk:   34359568580 kB
HardwareCorrupted:     0 kB
AnonHugePages:    729088 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:       10240 kB
DirectMap2M:     6281216 kB

參數:

 MemTotal:總內存

 MemFree:空閒內存

Buffers:給文件做緩衝的內存

Cached:被高速緩衝存儲器使用的內存

SwapCeched:交換空間

Active:活躍使用的緩衝或高速緩衝存儲器頁面文件的大小

InActive:不經常使用的緩衝或高速緩衝存儲器頁面文件的大小

8.查看Java進程

top|grep java

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章