linux暂停命令 pause_linux操作命令:暂停进程
周末加班,ssh登录服务器超慢,top查看系统负载,达到12以上。跟踪发现,是其他同事利用周末,跑了一堆程序。
系统反应慢,怎么办?
两种办法:
(一)降低其他用户程序的优先级。
执行top命令:
1 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+COMMAND2 20211 lix 20 0 5703m 3.4g 558m S 473.4 43.6 662:41.75datai3 5748 zhangren 20 0 133m 45m 2324 R 56.8 0.6 2572:29nxagent4 2684 kdm 20 0 261m 3380 2184 S 6.3 0.0 45:46.62kdm_greet5 28597 zhangren 30 10 31388 1772 1432 S 6.3 0.0 0:03.75fuzzyflakes6 28610 root 20 0 23292 1596 1092 R 6.3 0.0 0:00.01top7 1 root 20 0 10636 24 0 S 0.0 0.0 0:13.57 init
解释如下:
USER : 代表执行者的身份
PID : 代表这个进程的代号
PR:代表这个进程可被执行的优先级,其值越小越早被执行
NI :代表这个进程的nice值
这里的前面的两个个信息,我们都是比较好容易理解的,但是后面的两个奇怪的信息,一个是PR,一个是NI,这到底是什么东西?相对而言,PR也还是比较好理解的,即进程的优先级,或者通俗点说就是程序被CPU执行的先后顺序,此值越小进程的优先级别越高。那NI呢?就是我们所要说的nice值了,其表示进程可被执行的优先级的修正数值。如前面所说,PR值越小越快被执行,那么加入nice值后,将会使得PR变为:PR(new)=PR(old)+nice。这样,当nice值为负值的时候,那么该程序将会优先级值将变小,即其优先级会变高,则其越快被执行。
到目前为止,更需要强调一点的是,进程的nice值不是进程的优先级,他们不是一个概念,但是进程nice值会影响到进程的优先级变化。
修改进程优先级的命令主要有两个:nice,renice
1、一开始执行程序就指定nice值:nice
nice -n -5 /usr/local/mysql/bin/mysqld_safe &
nice 命令详解
功能说明:设置优先权。
语 法:nice [-n ][--help][--version][执行指令]
补充说明:nice指令可以改变程序执行的优先权等级。
参 数:-n或-或–adjustment= 设置欲执行的指令的优先权等级。等级的范围从-20-19,其中-20最高,19最低,只有系统管理者可以设置负数的等级。
–help 在线帮助。
–version 显示版本信息。
—————————————————————————
2.1、调整已存在进程的nice:renice
renice -5 -p 5200
#PID为5200的进程nice设置为-5(而不是在原值上-5)
renice 命令详解
功能说明:调整优先权。
语 法:renice [优先等级][-g ...][-p ...][-u ...]
补充说明:renice指令可重新调整程序执行的优先权等级。预设是以程序识别码指定程序调整其优先权,您亦可以指定程序群组或用户名称调整优先权等级,并修改所有隶属于该程序群组或用户的程序的优先权。等级范围从-20–19,只有系统管理者可以改变其他用户程序的优先权,也仅有系统管理者可以设置负数等级。注意:nice值越大,进程优先级值越大,CPU上运行的机会就越小。
参 数:
-g 使用程序群组名称,修改所有隶属于该程序群组的程序的优先权。
-p 改变该程序的优先权等级,此参数为预设值。
-u 指定用户名称,修改所有隶属于该用户的程序的优先权。
我使用如下命令降低某个用户的所有程序的优先级:
renice +20 -u zhangrenxxxxx
恢复正常:
renice 0 -u zhangrenxxxxx
(二)降低其他用户程序的优先级后,系统负载短时间内还没有降下来,于是尝试:使用skill暂停其他用户的所有进程。
skill -STOP -u zhangrenxxxx
暂停用户zhangrenxxxx的所所有进程。
skill -CONT -u zhangrenxxxxx
恢复用户zhangrenxxxx的所所有进程。
至此,系统负载回复正常了。
注意:最后别忘了恢复其他用户程序的正常状态哦。
linux使用sed截取文件:
sed -n '起始行号,结束行号p' 文件名
注意:起始行号是从1开始的,而非0。
例如:sed -n '1,2000p' a.txt
linux暂停命令 pause_linux操作命令:暂停进程相关推荐
- linux ps内存占用率,linux ps命令,查看某进程cpu和内存占用率情况, linux ps命令,查看进程cpu和内存占用率排序。 不指定...
背景:有时需要单看某个进程的CPU及占用情况,有时需要看整体进程的一个占用情况. 一. linux ps命令,查看某进程cpu和内存占用率情况 [root@test vhost]# ps aux US ...
- linux服务进程文件,[Linux实用命令]-6-服务与进程管理
引言 这篇文章前半部分实例演示Linux系统服务管理相关命令,介绍系统服务的预设启动脚本放置的位置,以及如何启动和停止某个特定服务:后半部分会实例演示几个常用的用来管理系统进程的命令. 文章目录 0× ...
- linux暂停命令 pause_linux暂停命令pause
首先需要制作此次实验的基础镜像: 1. Dockerfile的编写: mkdir dockerfile && cd dockerfile vim Dockerfile #注意: Doc ...
- LINUX ltrace命令-用来跟踪进程调用库函数的情况学习
参考链接: http://www.bluestep.cc/linux-ltrace%E5%91%BD%E4%BB%A4-%E7%94%A8%E6%9D%A5%E8%B7%9F%E8%B8%AA%E8% ...
- Linux 防火墙命令的操作命令CentOS
service firewalld status; #查看防火墙状态 systemctl start firewalld.service;#开启防火墙 systemctl stop firewalld ...
- Linux ps命令、Linux top命令
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Linux ps命令用于显示当前进程 (process) 的状态. 语法 ps [options] ...
- Linux系统管理命令大全
1.adduser命令 Linux adduser命令用于新增使用者帐号或更新预设的使用者资料. adduser 与 useradd 指令为同一指令(经由符号连结 symbolic link). 使用 ...
- 前端在linux中常用的命令,前端应该会的23个linux常用命令
前言 一个前端好好切图不好吗?为什么要学 linux 呢? 嗯,真香 ! 1. ls 命令 : 显示目录内容列表 Linux ls 命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录 ...
- linux 切图软件下载,学会23个linux常用命令,不做前端切图仔~
来源 | https://segmentfault.com/a/1190000021439560 前言一个前端好好切图不好吗?为什么要学 linux 呢? 嗯,真香 ! 1. ls 命令 : 显示目录 ...
- curl查看swift状态命令_前端应该会的23个linux常用命令
(给前端大学加星标,提升前端技能.) 作者:null仔 https://segmentfault.com/a/1190000021439560 1.ls 命令 : 显示目录内容列表 Linux ls ...
最新文章
- 1037 Magic Coupon
- pywinauto 记事本操作示例 移动鼠标 使用键盘 自动操作软件
- 数组公式基本功修炼之初步使用
- [ROS] Chinese MOOC || Chapter-2.4 Metapackage
- html js 做的小游戏,用js做一个小游戏平台 (一)
- yumdownloader和 repotrack下载rpm包
- 〈转〉用VS2005.NET进行三层结构应用程序的开发
- 业界分享 | 美团搜索排序实践
- 设置,获取和删除Cookies
- Hadoop hdfs编程案例和java交互
- IDEA实用插件推荐
- 运维服务级别管理流程
- 电脑长截屏工具 --- FastStone Capture 下载
- 如何使用高德地图 API 做一个路线规划应用,展示自定义路线
- RS码(Reed-Solomon码)
- 使用拦截器或者AOP实现权限管理(OA系统中实现权限控制)
- 指标波动的原因很头疼?不妨试试“问诊”法!
- 风变编程python18_如何看待风变编程的 Python 网课?
- java 计算机概述看这一篇文章就够了
- kotlin的必修之路
热门文章
- 【LeetCode每日一题】——LCP 44.开幕式焰火
- VUE中的鼠标右键功能
- 动作电位的产生和动作电位的长距离高速传导
- CHD的impala实现hive和hbase数据查询
- 003java面试笔记——【java基础篇】从团八百失败面试总结的java面试题(未完待续)
- Oracle中并行parallel详解
- 白痴qwerta的胡言乱语(一句话日度感想?
- 【雅思大作文考官范文】——第四篇: 'power of advertising' essay
- android设置字体为微软雅黑,安卓开发--textView的字体样式设置(设置宋体,微软雅黑等)...
- 代码题--C++--小米--英文句子字符串反转