Linux资源的查看
2022/2/23 7:23:28
本文主要是介绍Linux资源的查看,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
5.Linux资源查看
-
free查看内存
[wq@centos-master ~]$ free total used free shared buff/cache available Mem: 3826180 875564 168820 2852 2781796 2661944 Swap: 0 0 0
- free命令默认是以KB为单位显示的,如果想以M为单位显示就使用free -m,以G为单位就使用free -g
- Mem行:total = used + free 其中buffers和cached虽然计算在used内, 但其实为可⽤内存。
- Mem下一行:used为真实已占内存,free为真实可用内存
- Swap:内存交换区的使用情况
-
查看内存占前五的进程
[wq@centos-master ~]$ ps auxw | head -1;ps auxw|sort -rn -k4|head -5 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 646 0.2 3.8 367684 145444 ? Ss Jan15 124:34 /usr/lib/systemd/systemd-journald root 3849011 0.3 2.6 2195772 101060 ? Sl Feb05 94:56 /usr/local/erlang/lib/erlang/erts-11.0/bin/beam.smp -W w -K true -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -B i -- -root /usr/local/erlang/lib/erlang -progname erl -- -home /root -- -pa -noshell -noinput -s rabbit boot -boot start_sasl -lager crash_log false -lager handlers [] start -noshell -noinput root 1248 0.9 2.0 1875736 79492 ? Ssl Jan15 520:19 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config=/var/lib/kubelet/config.yaml --network-plugin=cni --pod-infra-container-image=registry.aliyuncs.com/google_containers/pause:3.6 --fail-swap-on=false root 1861 0.3 1.9 1386060 72876 ? Ssl Jan15 171:54 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock root 1046 0.1 0.9 506660 38148 ? Ssl Jan15 80:07 /usr/libexec/platform-python -Es /usr/sbin/tuned -l -P
-
查看CPU占用前三的进程
[wq@centos-master ~]$ ps auxw|head -1;ps auxw|sort -rn -k3|head -3 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1248 0.9 2.0 1875736 79492 ? Ssl Jan15 520:19 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config=/var/lib/kubelet/config.yaml --network-plugin=cni --pod-infra-container-image=registry.aliyuncs.com/google_containers/pause:3.6 --fail-swap-on=false root 3849011 0.3 2.6 2195772 101060 ? Sl Feb05 94:56 /usr/local/erlang/lib/erlang/erts-11.0/bin/beam.smp -W w -K true -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -B i -- -root /usr/local/erlang/lib/erlang -progname erl -- -home /root -- -pa -noshell -noinput -s rabbit boot -boot start_sasl -lager crash_log false -lager handlers [] start -noshell -noinput root 2258203 0.3 0.4 513232 16844 ? Sl Jan19 174:53 barad_agent
-
top查看整体负载资源
top - 19:33:29 up 37 days, 23:47, 19 users, load average: 0.15, 0.09, 0.03 Tasks: 207 total, 3 running, 204 sleeping, 0 stopped, 0 zombie %Cpu(s): 9.2 us, 2.8 sy, 0.0 ni, 86.8 id, 0.8 wa, 0.3 hi, 0.0 si, 0.0 st MiB Mem : 3736.5 total, 138.8 free, 846.9 used, 2750.8 buff/cache MiB Swap: 0.0 total, 0.0 free, 0.0 used. 2607.6 avail Mem 3 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_gp 1977723 root 20 0 833820 77536 60980 S 13.0 2.0 0:00.39 kube-apiserver 1861 root 20 0 1386060 72876 9348 S 1.7 1.9 171:55.14 dockerd 1248 root 20 0 1875736 79492 21216 S 1.3 2.1 520:20.16 kubelet 1 root 20 0 239836 11020 7700 S 0.3 0.3 10:15.19 systemd 646 root 20 0 367684 146484 46568 S 0.3 3.8 124:34.46 systemd-journal 1046 root 20 0 506660 38148 12168 S 0.3 1.0 80:07.84 tuned 1249 root 20 0 1036564 33492 31668 S 0.3 0.9 87:42.84 rsyslogd 4394 root 20 0 755060 26516 5488 S 0.3 0.7 112:02.72 kube-scheduler 1771965 root 20 0 24576 8916 5940 S 0.3 0.2 0:28.50 tat_agent 1879727 zl 20 0 90604 9296 7780 S 0.3 0.2 0:00.78 systemd 1905034 yl 20 0 90520 9424 7928 S 0.3 0.2 0:00.59 systemd 1916211 xl 20 0 90592 9412 7908 S 0.3 0.2 0:00.55 systemd 1974748 root 20 0 0 0 0 I 0.3 0.0 0:00.03 kworker/u4:3-events_unbound 3849011 root 20 0 2195772 101060 7716 S 0.3 2.6 94:57.28 beam.smp 2 root 20 0 0 0 0 S 0.0 0.0 0:01.06 kthreadd 3 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_gp 4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_par_gp 6 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/0:0H-events_highpri 9 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 mm_percpu_wq 10 root 20 0 0 0 0 S 0.0 0.0 2:06.35 ksoftirqd/0 11 root 20 0 0 0 0 I 0.0 0.0 17:56.14 rcu_sched 12 root rt 0 0 0 0 S 0.0 0.0 0:10.74 migration/0 13 root rt 0 0 0 0 S 0.0 0.0 0:00.17 watchdog/0 14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/0 15 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/1 16 root rt 0 0 0 0 S 0.0 0.0 0:01.36 watchdog/1 17 root rt 0 0 0 0 S 0.0 0.0 0:10.72 migration/1 18 root 20 0 0 0 0 S 0.0 0.0 2:22.01 ksoftirqd/1 20 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/1:0H-events_highpri
PID 进程ID USER 用户名 PR 优先级 NI 负值表示高优先级,正值表示低优先级 VIRT 虚拟内存 RES 真实内存 SHR 共享内存 S 进程状态 D=不可中断的睡眠状态; R=运⾏; S=睡眠 ;T=跟踪/停⽌; Z=僵⼫进程
- 第一行:系统时间+系统运行时间+用户数+1/5/15分钟系统平均负载
- 第二行:进程总数(total) + 正在运⾏进程数(running) + 睡眠进程数(sleeping) + 停⽌的进程数(stopped)+ 僵⼫进程数(zombie)
- 第三行:⽤户空间CPU占⽐(us) + 内核空间CPU占⽐(sy)+ CPU空置率(id)
-
每隔2秒显示所有进程的资源占用情况
top -d 2
-
每隔5秒显示进程的资源占用情况,并显示进程的命令行参数(默认只有进程名称)
top -c
-
每隔5秒显示pid是12345和pid是6789的两个进程的资源占⽤情况
top -p 12345 -p 6789
-
每隔2秒显示pid是12345的进程的资源使⽤情况,并显式该进程启动的命令⾏参数
top -d 2 -c -p 123456
-
在top的命令⾥⾯,按m是对内存进⾏排序,按p是按cpu进⾏排序
-
nmon
这篇关于Linux资源的查看的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法