访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

必须掌握的Linux命令

时间:2019-08-11

linux vi命令_linux命令_linux格式化命令

目前互联网公司的服务器一般采用Linux系统,同时,为了实时监控服务器的健康状况,我们通常编写Shell脚本或Python脚本来监控测试服务器的各项指标,包括CPU、内存、IO等指标,本期将介绍Linux中常见的监控指令。

CPU

说到监控CPU,目前主要是监控CPU的使用率,以及每一个进程占用CPU资源,Linux系统中主要使用%20top、vmstat、pstree%20三个命令。

1.%20top

直接输入%20top,返回下图所示内容,其中,load%20average:%200.00,0.01,0.05%20分别表示最近1分钟、5分钟和15分钟的负载,数值越高负载越大。一般要求最好不要超过cpu的核数。比如,单核就最好小于1。如果看到机器长期出于高于核数的情况,说明机器的cpu排队严重。

%Cput(s)这一行表示的是cpu使用情况,例如cpu的利用率、空闲等信息。如果按下数字键“1”,还可以看到每一个核的情况。

.子程序 进程_创建进程, 逻辑型, 公开, 创建运行一个新程序进程.注.若不提供 进程信息参数时会自动关闭句柄,若提供该参数可获得进程与线程句柄,供后续内存操作方面等使用.参数 程序文件, 文本型, , 指定一个程序的全路径名和启动参数 如 "c:\xxx\abc\a.exe" "c:\xxx\abc\a.exe -k -b -c".参数 运行目录, 文本型, 可空, 指定该进程的运行环境目录 如 "c:\xxx\abc\" "c:\x阅读全文。并将此进程和所有其他新到达进程都插入vector之中进行排序(排序按预计运行时间短在前长居后),删除新到达的进程在pqeuee队列中的信息取pqueue队列的队首元素取vector第一个元素模拟运行取出vector中的第一个元素进入模拟运行状态。软件不会影响和干扰qq运行,下载后可以放到任何目录甚至是u盘,双击就可以运行,打开设置好软件参数后,监控程序会随机启动,在后台隐藏运行,和没装前一样让人毫无觉察linux命令,想查看qq聊天记录时,打开本qq聊天记录查看器就可以查看。

2.%20vmstat直接输入%20vmstat%20n%20表示n秒钟显示一次整个机器的CPU、内存、I/O使用情况,如下图所示,我们先来看下和CPU相关的参数,其中,r表示运行队列,如果这个值很大,则说明很多进程在排队等待执行。更说明现在cpu忙的很,压力山大。

可以考虑增加一个处理器或换一个更快的处理器%20cpu相关指标%20%%20user%20time%20——用户利用率%20用户请求事件所占百分比%20反映系统运行繁忙程度,如果该值很高,可考虑增加索引,尽量使用简单的表联接,水平分割大表格等方法来降低该值%20cpu相关指标%20interrupts/sec%20——中断速率%20cpu每秒处理的中断数%20反映系统运行的繁忙程度%20cpu相关指标%20private%20bytes%20——进程私占字节数%20当前进程独占的字节数%20计数器有明显的增长,表明可能存在内存泄漏%20cpu相关指标%20processor%20queue%20length%20——处理列队中的线程数%20指处理列队中的线程数,它只计数就绪的线程,而不计数运行中的线程。2.内核线程主动调用schedule(),只有进程上下文的切换,没有发生中断上下文的切换,与最一般的情况略简略。1.通过中断处理过程中的调度时机,用户态进程与内核线程之间互相切换和内核线程之间互相切换,与最一般的情况非常相似,只是内核线程运行过程中发生中断没有进程用户态和内核态的转换。

us、sy、id和wa:这四个值分别代表用户进程、系统进程、空闲和等待的cpu时间占比。us越高说明用户进程占用cpu越高、sy则代表系统进程占用。如果id很高,恭喜你,你的机器很闲;如果wa很高,则说明你的机器因为io很忙而造成cpu等待。

 上一个教程:最全Linux常用命令大全