当前位置:首页 > 内存 > 正文

linux查看内存占用前10(linux查看内存和cpu命令)

  • 内存
  • 2024-06-10 15:57:22
  • 177

一、Linux服务器如何查看CPU占用率、内存占用、带宽占用如何查看Linux服务器的CPU、内存和带宽使用情况
图中红色部分为使用百分比。下面是每个进程的CPU使用情况。多核CPU,可能会低一些。如果您看到某些进程占用了超过100%的CPU,通常意味着该进程正在使用多个内核。
内存使用情况:空闲
图中红色部分已被占用,即已使用,保持空闲状态。(请在第二行数字中找到。)
带宽使用情况:
使用vmstat命令,输入命令:vmstat
Linux服务器查看相关信息(端口占用、CPU、内存占用、防火墙、系统信息、vim编辑器使用情况等)
1.看法。all端口及进程使用情况:netstat-tunlp
(2)查看具体端口使用情况:netstat-tunlp|grep5560
2.检查内存使用情况
/>
(1)检查使用情况(动态):顶部
按P(大写)查找使用内存最多的进程
(2)检查占用情况(总计):free
(3)检查占用内存最多的N个进程:ps-aux|sort-k4nr|head-K如果有10个进程,则K=10如果是最高的三元组,K=3
(4)检查硬盘空间:df-lh
防火墙

IPtables与Firewall防火墙
【(1)检查防火墙状态:firewall-cmd--state
(2)开启和关闭防火墙:开启:systemctlstartfirewalld开启off:e或servicefirewalldstop
【(3)重启防火墙:firewall-cmd--reload(重新加载配置,添加规则后必须运行此命令)
(4)开机启动是否安装防火墙:禁止防火墙自启动:e配置防火墙启动:e
第四查看系统信息<。br/>
(1)查看系统位数:getconfLONG_BIT
查看所有内存信息:cat/proc/meminfo[]查看内存大小:grep"MemTotal"/proc./meminfoNumber(多少个核心):cat/proc/cpuinfo|grep"processor"|wc-l
下乱码:
我只用了第三种,改一下ssh客户端属性配置即可
1、搭建SSH终端(以xshell为例)):
打开“文件”-“属性”(属性),在“终端”中将“编码”更改为UTF-8。
6.解决Xshell远程连接Linux时无法使用小键盘的问题:
7.退出Linux上的vi编辑器
<。br/>保存,但不退出vi:w
保存并退出vi:wq
退出vi而不保存更改:q!
使用其他文件。另存为名称:wfilename
保存到现有文件并覆盖文件:w!filename
查找文本:在正常模式下,输入/和文本单词。例如,您想查找/port,此时再次按n将移动到修改文本所在的下一个位置。
二、如何查看linux资源使用情况检查Linux系统资源使用情况
在系统维护过程中,您可能需要随时检查CPU和内存的使用情况,并根据相关信息分析系统状态。本文介绍一些常见的Linux系统资源查看命令。
1查看总体内存使用情况
命令:free
图1free命令查看内存使用情况
(1)Free命令显示的单位约为。默认情况下,您可以使用free-m以Mb为单位显示它。
(2)内存行:total=used+free虽然buffer和cache是​​在使用中统计的,但它们实际上是可用内存。
(3)Mem下一行:使用的是真实内存,free是真实可用内存。
(4)Swap:内存交换区的使用。
2查看占用内存前五的进程
命令:psauxw|head-1;psauxw|sort-rn-k4|head-5
图2.1.查看占用内存前5个进程
如图2.1所示,内存的单位是kb,VSZ是虚拟内存占用量,RSS是真实内存占用量。
命令分解:
psauxw显示系统资源使用情况;
head-1表示显示第一列,即标题列;
sort-r表示倒序,-n表示按数字排序,-k4表示该列的第4个字符。
3查看CPU占用率最高的三个进程
命令:psauxw|head-1;psauxw|sort-rn-k3|head-3
图3.1。查看CPU使用率排名前三的进程
该命令与图2.1类似,只不过选择了第三列资源使用率(即CPU),用“-k3”表示。
4查看系统总体负载
命令:top
图4.1top显示系统总体负载
(1)第一行:系统时间。+系统正常运行时间+用户数+1/5/15分钟平均系统负载
(2)第二行:总进程数(total)+运行进程数(running)+睡眠进程数(asleep)+停止进程数(stopped)+僵尸进程数(zombie)
(3)第三行:用户空间CPU百分比(in)+内核空间CPU百分比(sy)+CPU空闲率(id)
图4.2各任务占用的资源
注:
PID:进程ID
USER:用户名
PR:优先级
NI:负值表示高优先级,正值表示低优先级。
VIRT:虚拟内存
RES:实内存
SHR:共享内存
S:进程状态D=未挂起状态R=Sleep/;stopZ=zombieprocess
参数:
top-d2:每2秒显示所有进程的资源使用情况
top-c:每5秒显示进程的资源使用情况ResourceImplements;,并显示进程命令行参数(默认只是进程名称)
top-p12345-p6789:每5秒显示pid为12345和pid6789的两个进程的资源争用情况
top-d2-c-p123456:每2秒显示pid为12345的进程的资源使用情况,并显示启动进程的命令行参数