RHCE7 管理II-5管理进程的优先级

进程的优先级值称为进程的nice值,共有40种不同的取值(用数字-20到19表示) nice值越大,表示进程的优先级越低。

进程的nice值,只允许root用户来设置负的nice;其他用户只允许设置正的nice值,且只能升高而不能降低。

查看进程nice值

1.使用top查看进程的nice值

NI表示进程的实际的nice值;PR将nice级别显示为映射到更大优先级队列

2.使用ps查看进程的nice值

# ps axo pid,comm,nice --sort=-nice

有些进程nice值是-,表示这些进程使用不同的调度策略运行

设置进程的nice值

1.启动进程时,指定其nice值(nice设置默认是10)

[[email protected] ~]# nice -n 13 cat  /dev/zero > /dev/null  &
[2] 5045
[[email protected] ~]# ps axo pid,comm,nice |grep 5045
 5045 cat              13
[[email protected] ~]# nice  cat  /dev/zero > /dev/null  &
[3] 5058
[[email protected] ~]# ps axo pid,comm,nice |grep 5058
 5058 cat              10

2.更改现有进程nice值

[[email protected] ~]# renice -n -4 5045
5045 (process ID) old priority 13, new priority -4
[[email protected] ~]# ps axo pid,comm,nice |grep 5045
 5045 cat              -4
时间: 2024-11-24 10:42:39

RHCE7 管理II-5管理进程的优先级的相关文章

#22 进程、优先级管理命令:vmstat、pmap、htop、glances、dstat、kill、killall、pkill、bg、fg、nice...

进程之间可以通信的:IPC,inter-process communication 1.signal(信号) 2.semaphore(旗语) 3.shared memory(SHM) 4.socket 有效的信号表示方法: 1.使用信号的数字编码进行表示: 2.使用信号的完整名称进行表示: 3.使用信号的简写名称进行表示,简写名称就是完整名称中不包含"SIG"的其余部分: 常用的信号: 1.SIGHUP:无需关闭对应进程而让其重新读取其自身的配置文件: 2.SIGINT:终止正在运行的

进程管理、内存管理、存储管理初步了解

进程管理 进程需要一定的资源(包括CPU时间.内存.文件.I/O设备)以完成其任务.这些资源可以在进程创建时分配给进程,也可以在执行进程时分配给进程.除了在创建时得到各种物理和逻辑资源外,进程还可以接受传输过来的各种初始化数据(输入). 需要注意:程序本省并不是进程,程序是被动的实体,而进程是一个活动的实体. 进程与线程的定义: 进程是具有一定独立功能的程序关于某个数据集合上的依次运行活动,进程是系统进行资源分配和调度的独立单位. 线程是进程的一个实体,是CPU和分配的基本单位.线程自己基本不拥

进程管理之工作管理详解(job control)

进程管理之工作管理详解(job control) 1 什么是工作管理(job control) 我们知道linux是多任务多终端工作的操作系统.我们可以在多个终端进行工作,也可以在一个终端进行多个任务工作.那在一个终端同时进行多个工作任务,就称为工作管理.比如这种情况,在一个终端,你想要复制文件,同时你还想压缩打包文件,甚至你还想编辑文件,这个时候就要用到工作管理.工作管理的情况,大概是这样的.直接上图. 首先,你要明白前台,后台的概念.前台就是当前我们登陆shell操作的终端,我们与之交互,看

【时间管理】纵向管理工作进程

在上篇博客中我们学习了横向管理,横向管理概括为一句话就是:判断工作优先级决定工作执行次序以及执行流程.可以看得出来横向的是针对多个任务进行的.二今天将的纵向管理恰好相反,是仅仅针对一个工作.下面我们一起详细学习一下: 主要分为五个步骤: 1 .定义目标和原则 目标要就简单清晰,不能指定的太高. 当你已经忘却了自己的目标,却还一再加倍付出,那就叫做狂热: 指定目标时候要思考为什么要做这件事情,以下几点可以作为评估标准: 界定成功  创造了决策标准  集结资源  激发动机  阐明重点 2. 展望成果

大数据学习之_01_Linux学习_02_组管理和权限管理+定时任务调度+linux磁盘分区、挂载+linux的网络配置+进程管理(重点)+软件包管理+大厂面试题+感悟分享+资料附录

10 组管理和权限管理10.1 Linux组的基本介绍10.2 文件/目录的所有者10.3 文件/目录的所在组10.4 权限的基本介绍10.5 rwx权限详解10.6 修改权限指令-chmod10.7 修改文件所有者-chown10.8 修改文件所在组-chgrp10.9 最佳实践-警察和土匪游戏11 定时任务调度11.1 crond任务调度12 linux磁盘分区.挂载12.1 分区的基本知识12.2 Linux分区12.3 挂载的经典案例12.4 查询系统整体磁盘使用情况12.5 查询指定目

[MS-SQL] SQL Server 2008 组态管理工具出现:远端进程调用失败 0x800706be 解决方法

[MS-SQL] SQL Server 2008 管理工具出现"远端进程调用失败 0x800706be"解决方法 因为项目需求电脑装的 SQL Server 是使用 SQL Server 2008 Express 版本,而自从安装完 VS 2012 之后原本正常的 SQL Server 竟然立马坏了,又因为时间总是太少事情总是太多,所以一直拖到最近才来找问题,不要问我那我工作怎办!因为至少 SQL 连远端的部分还是正常的! 问题由来 因为项目需求电脑装的 SQL Server 是使用

解析Linux内核的基本的模块管理与时间管理操作---超时处理【转】

转自:http://www.jb51.net/article/79960.htm 这篇文章主要介绍了Linux内核的基本的模块管理与时间管理操作,包括模块加载卸载函数的使用和定时器的用法等知识,需要的朋友可以参考下 内核模块管理Linux设备驱动会以内核模块的形式出现,因此学会编写Linux内核模块编程是学习linux设备驱动的先决条件. Linux内核的整体结构非常庞大,其包含的组件非常多.我们把需要的功能都编译到linux内核,以模块方式扩展内核功能. 先来看下最简单的内核模块 ? 1 2

用户管理和权限管理

用户管理和权限管理 用户账号:用户.组 /etc/ passwd用户账号家目录属性 shadow用户密码和使用期限 group组账号家目录属性 gshadow组密码和使用期限 Linux用户 UID:0-65535(一般0-60000) 管理员:0 系统用户 centOS6:1-499 centOS7:1-999 登录用户 centOS6:500---60000 centOS7:1000---60000 /etc/shadow 加密与解密 加密就是将明文加密到密文 解密就是将密文还原到明文 破解

计算机原理学习(7)-- x86-32 CPU和内存管理之分段管理

前言 前一篇我们介绍了内存管理中的分页试内存管理,分页的主要作用就是使得每个进程有一个独立的,完整的内存空间,通过虚拟内存技术,使得程序可以在较小的内存上运行,而进程之间内存空间相互独立,提高了安全性.这一篇将主要介绍内存管理中分段管理,以及两种的结合,也是目前计算机普遍采用的段页式内存管理.这也直接决定了的后面程序的编译,加载以及允许时的内存布局. 1. 内存分段 1.1 为什么分段? 在x86-16体系中,为了解决16位寄存器对20位地址线的寻址问题,引入了分段式内存管理.而CPU则使用CS