首页 > 编程知识 正文

查看系统内存命令,linux系统查看cpu,内存

时间:2023-05-03 13:55:15 阅读:169121 作者:1933

1 .查看/proc/meminfo文件以了解RAM使用情况的最简单方法是使用/proc/meminfo。

此动态更新的虚拟文件显示了详细的内存利用率。

cat /proc/meminfo

命令的输出结果如下。

mem total :131792736 kbmemfree :110845344 kbmemavailable 3360120877616 kb buffers :10666068 kbswapcached 333336 15042280 kb inactive :4246612 kb active (anon ) :8874744 kb inactive (anon ) :240216kbactive )文件) 33606167536 kb 33606 360 kbswaptotal :4194300 kbswapfree :4194300 kb dirty :16 kbwrite back : kbanack 3360 08620816 kbmapped :202296 kbshmem 333:16 kbsreclaimable :484456 kbsunreclaim 3360184156 kbkernelstack 3333333333333333333333333333333333333333 3360 kb bounce : kbwritebacktmp : kbcommitlimit :70090668 kb committed _ as :31440 336034359738367 kbvmallocused 33:4919190 823164 kbhardwarecorrupted : kbanonhugepages 336083312 kbhuhuhuhurdwarecorrupted : kbanonhugepages 33608312 huge pages _ 3360 60 huge pages _ surp : huge pagesize :2048 kbdirectmap 4k 336023468 kbdirectmap tmap 1g : 126877696 kb2.free命令free命令

使用-h参数可以输出易于查看的结果。

free -h

命令的输出结果如下。

发现totalusedfreesharedbuff/cacheavailablemem :125g 9.2 g 105 g 482 m 115 GS WAP :4.0 g0b 4.0 g总物理内存为125 g,

已经使用的内存为9.2G,

另外,用于系统缓存的内存为10G,

还有105G的可用内存

系统使用的10G高速缓存可以根据需要重用。

实际可用的内存为115G。

3.ps命令ps命令实时显示每个进程的内存使用情况。

要验证内存使用信息,重要的参数如下所示。

参数英语说明中文说明% mempercentofphysicalmemoryused物理内存使用率vsztotalamountofvirtualmemoryused的虚拟内存使用量rsstotalamountofphysicalmemoryused的

ps aux --sort -rss

命令的输出结果如下。

user PID % CPU % memvszrssttystatstarttimecommandroot 22630.1.4.8237992126425856? slapr 1815:39 Java-d proc _ rangeradminmysql 321340.1.0174630441364236? slapr 1718:17/home/MySQL/MySQL-5.7.25-Linux-glibc 2.12

-x86_64/cxdxx/mysqld --basedir=/home/mysql/msolr 10360 0.0 0.4 7340152 530224 ? Sl Apr16 13:35 /usr/java/jdk1.8.0_151/cxdxx/java -server -Xms2g -Xmx2g -XX:NewRatio=3 -XX:SurvivorRroot 8323 0.0 0.1 698056 231796 ? Ssl Mar25 6:03 /usr/scxdxx/rsyslogd -nroot 1278 0.0 0.1 262704 156520 ? Ss Mar25 3:12 /usr/lib/systemd/systemd-journaldgdm 2601 0.0 0.1 2157664 145200 ? Sl Mar25 9:58 /usr/cxdxx/gnome-shellroot 2494 0.0 0.0 417756 24700 tty1 Ssl+ Mar25 0:13 /usr/cxdxx/X :0 -background none ...... 4.top命令

top命令提供了实时的运行中的程序的资源使用统计。
你可以根据内存的使用和大小来进行排序。
查看内存使用信息,重要的参数说明如下:

参数中文说明VIRT进程占用的虚拟内存RES进程占用的物理内存SHR进程使用的共享内存%CPU进程占用CPU的使用率%MEM进程使用的物理内存和总内存的百分比

top命令输出结果如下:

top - 14:24:46 up 33 days, 21:22, 1 user, load average: 0.00, 0.01, 0.05Tasks: 370 total, 1 running, 369 sleeping, 0 stopped, 0 zombie%Cpu(s): 0.0 us, 0.5 sy, 0.0 ni, 99.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st, 99.4 id_exact, 0.0 hi_exact, 0.0 irq_exactKiB Mem : 13179273+total, 11080779+free, 9615360 used, 11369584 buff/cacheKiB Swap: 4194300 total, 4194300 free, 0 used. 12084785+avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND18185 root 20 0 157984 2452 1496 R 5.6 0.0 0:00.03 top 1 root 20 0 195988 9168 4084 S 0.0 0.0 9:13.49 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.94 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:01.21 ksoftirqd/0 5 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H 8 root rt 0 0 0 0 S 0.0 0.0 0:00.55 migration/0 9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh 10 root 20 0 0 0 0 S 0.0 0.0 6:44.59 rcu_sched 11 root rt 0 0 0 0 S 0.0 0.0 0:12.11 watchdog/0 12 root rt 0 0 0 0 S 0.0 0.0 0:10.40 watchdog/1

退出top命令使用Ctrl+C组合键。

5.vmstat命令

vmstat命令显示实时的和平均的统计,覆盖CPU、内存、I/O等内容。
例如内存情况,不仅显示物理内存,也统计虚拟内存。
vmstat -s
命令输出结果如下:

131792736 K total memory 9615604 K used memory 15133592 K active memory 4193128 K inactive memory 110806776 K free memory 2132 K buffer memory 11368224 K swap cache 4194300 K total swap 0 K used swap 4194300 K free swap 7590401 non-nice user cpu ticks 16543 nice user cpu ticks 1001961 system cpu ticks 9362676485 idle cpu ticks 15230 IO-wait cpu ticks 0 IRQ cpu ticks 17625 softirq cpu ticks 0 stolen cpu ticks 2396149 pages paged in 39214328 pages paged out 0 pages swapped in 0 pages swapped out 758920765 interrupts 609731270 CPU context switches 1553504530 boot time 3710939 forks 6.参考文章

Linux下查看内存使用情况方法总结
查看Linux磁盘及内存占用情况

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。