优化命令top

目录

一、top简介

二:启动TOP

1.第一行含义

2.第二行含义

3.第三行含义

4.第四行含义

5.第五行含义

6.第六行含义

三:top常用按键

1.按z键更改输出的颜色。我发现这让输出更容易被眼睛看到

2.按1键可查看系统上每个 CPU 内核的图形表示。反复按1以评估 CPU 内核的内核统计信息​编辑

3.P 键:根据CPU使用百分比大小进行排序

4.M 键:根据驻留内存大小进行排序

四、案例

1.获取要监控的本地服务器ip地址

2.获取用户空间占用CPU百分比

​编辑

3.获取内核空间占用CPU百分比

 4.获取空闲CPU百分比

5.获取等待输入输出占CPU百分比

6.用stress进行压力测试


引言:怎么使用top进行优化

一、top简介

当我检查 Linux 系统(或者甚至对运行其他操作系统的计算机进行故障排除)时,我经常使用 top 命令来检查系统的 RAM 和 CPU 占用率。它为我提供了评估计算机整体健康状况的信息。我在 Linux 之旅的早期就了解了 top 命令,并依靠它让我快速了解服务器或其他 Linux 系统(包括 Raspberry Pi)上正在发生的事情。但 top 命令远比人们看到的要复杂得多。根据其手册页,top 程序提供了正在运行的系统的动态实时视图。它可以显示系统摘要信息以及当前由 Linux 内核管理的进程或线程列表。

二:启动TOP

1.第一行含义

top:当前系统时间

up:系统已经运行的时间

users:当前登录用户

load average:系统平均负载 每1分钟 5分钟 15分钟

2.第二行含义

 total:进程总数

running:正在运行的进程

sleeping:处于睡眠的进程

stopped:终止的进程数

zombie:僵尸进程数

3.第三行含义

 %cpu(s):cpu占用

us:用户空间占用cpu%

sy:内核空间占用cpu%

ni:用户进程空间内改变优先级的进程占用cpu%

id:空闲cpu%

wa:等待输入输出的cpu时间%

hi:硬中断占用

si:软中断占用

st:虚拟化占用

4.第四行含义

 KiB Mem:内存占用

total:物理内存总量

free:空闲内存总量

used:已使用的物理内存总量

buff/cache:内核缓存的内存量

5.第五行含义

KiB Swap:交换空间占用

total:交换区总量

free:空闲交换区总量

used:已使用的交换区总量

avail Mem:缓冲的交换区总

6.第六行含义

 PID:进程id

USER:进程所有者的用户名

PR:优先级

NI:谦让度值。负值表示高优先级,正值表示低优先级

VIRT:进程使用的虚拟内存总量,单位kb

RES:进程使用的物理内存大小,单位kb

SHR:共享内存大小,单位kb

S:进程状态

%CPU:上次更新到现在的CPU时间占用百分比

%MEM:进程使用的物理内存百分比

TIME+:进程使用的CPU时间总计,单位1/100秒

COMMAND :命令名/命令行

三:top常用按键

1.按z键更改输出的颜色。我发现这让输出更容易被眼睛看到

2.按1键可查看系统上每个 CPU 内核的图形表示。反复按1以评估 CPU 内核的内核统计信息

3.P 键:根据CPU使用百分比大小进行排序

4.M 键:根据驻留内存大小进行排序

四、案例

1.获取要监控的本地服务器ip地址

ifconfig | grep inet | grep -vE 'inet6|127.0.0.1' | awk '{print $2}'

2.获取用户空间占用CPU百分比

top -b -n 1 | grep Cpu | awk '{print $2}' | cut -f 1 -d "%"

3.获取内核空间占用CPU百分比

top -b -n 1 | grep Cpu | awk '{print $4}' | cut -f 1 -d "%"

 4.获取空闲CPU百分比

top -b -n 1 |grep "%Cpu" |awk -F" " '{print $8}'

5.获取等待输入输出占CPU百分比

5获取等待输入输出占CPU百分比

6.用stress进行压力测试

stress --cpu 2 --timeout 600
对2个cpu增压,持续时间600s
@echo off ::automatic updates -windows自动更新,靠,滚! sc stop wuauserv sc config wuauserv start= disabled ::clipbook - 用与局域网电脑来共享 粘贴/剪贴的内容。(靠,想得出!) sc stop clipsrv sc config clipsrv start= disabled ::com+Event system -一些 COM+ 软件需要,检查你的 c:\program files\ComPlus Applications 目录,没东西可以把这个服务关闭. sc stop eventsystem sc config eventsystem start= disabled ::COM+Event system application -同上 sc stop comsysapp sc config comsysapp start= disabled ::COmputer browser - 用来浏览局域网电脑的服务,但关了也不影响浏览!垃圾 sc stop Browser sc config Browser start= disabled ::DHCP client-静态IP者需要(xDSL 等)小猫就不用了!! sc stop dhcp sc config dhcp start= disabled ::Distributed link tracking client-用于局域网更新连接信息,比如在电脑A有个文件,在B做了个连接,如果文件移动了,这个服务将会更新信息。占用4兆内存。 sc stop trkwks sc config trkwks start= disabled ::Distributed Transaction coordinator-无聊的东西。 sc stop msdtc sc config msdtc start= disabled ::DNS Client-DNS解析服务。。无聊~~ sc stop dnscache sc config dnscache start= disabled ::Fast user switching compatibility-多用户快速切换服务..无聊 sc stop fastuserswitchingcompatibility sc config fastuserswitchingcompatibility start= disabled ::IMAPI CD-burning COM service -xp刻牒服务,用软件就不用了占用1。6兆内存 sc stop imapiservice sc config imapiservice start= disabled ::IPSEC Services-大众用户连边都沾不上。 sc stop policyagent sc config policyagent start= disabled ::Logical Disk manager -磁盘管理服务。。需要时它会通知你,所以一般关。 sc stop dmserver sc config dmserver start= disabled ::Logical Disk manager administrative service-同上。 sc stop dmadmin sc config dmadmin start= disabled ::messenger -不是msn,不想被骚扰的话就关。注:妖刺就是利用这个。 sc stop messenger sc config messenger start= disabled ::Net Logon-登陆domai controller 用的,大众用户快关! sc stop netlogon sc config netlogon start= disabled ::Netmeeting remote desktop sharing-用netmeeting实现电脑共享。。晕!关! sc stop mnmsrvc sc config mnmsrvc start= disabled ::Network DDE -和clipbook一起用的,无聊~~~~ sc stop netdde sc config netdde start= disabled ::Network DDE DSDM -同上 sc stop netddedsdm sc config netddedsdm start= disabled ::Network Location Awareness-如有网络共享或ICS/ICF可能需要.(服务器端) sc stop nla sc config nla start= disabled ::NT LM Security support provider-telnet 服务用的东东,关!! sc stop ntlmssp sc config ntlmssp start= disabled ::NVIDIA Driver Helper service -nvidia 显卡帮助,关! sc stop dnscache sc config dnscache start= disabled ::Portable media serial number-绝对无用,无聊之及。 sc stop wmdmpmsn sc config wmdmpmsn start= disabled ::QoS RSVP -关!就是那个20%的 QoS sc stop rsvp sc config rsvp start= disabled ::Remote desktop help session manager-远程帮助服务,傻透,占用4兆内存。 sc stop rdsessmgr sc config rdsessmgr start= disabled ::remote registry -远程注册表运行/修改。大漏洞,还不快关!! sc stop remoteregistry sc config remoteregistry start= disabled ::routing and remote access-哈哈。。不知者关! sc stop remoteaccess sc config remoteaccess start= disabled ::secondary logon-给与administrator 以外的用户分配指定操作权.晕~~~ sc stop seclogon sc config seclogon start= disabled ::server -局域网文件/打印共享需要的。 sc stop lanmanserver sc config lanmanserver start= disabled ::smart card -关!1。4兆内存 sc stop scardsvr sc config scardsvr start= disabled ::SSDP Discovery service-没有什么硬件利用这个服务。。 sc stop ssdpsrv sc config ssdpsrv start= disabled ::system restore service -系统还原服务,吃资源和内存的怪兽。。虽然有时用到,自己决定。 sc stop srservice sc config srservice start= disabled ::TCP/IP NetBIOS helper-如果你的网络不用 Netbios 或WINS,关了. sc stop lmhosts sc config lmhosts start= disabled ::telnet -大漏洞,我第一个关的就是这个.这根dos中 telnet 命令没关系。2兆内存。 sc stop tlntsvr sc config tlntsvr start= disabled ::universal plug and play device host-同SSDP Discovery Service ,没用. sc stop upnphost sc config upnphost start= disabled ::volume shadow copy-同MS Software Shadow Copy Provider,无用. sc stop vss sc config vss start= disabled ::Windows Installer -windows的MSI安装服务,建议设成手动。 sc stop msiserver sc config msiserver start= demand
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值