linux limit(oracle的limit怎么用)
大家好,linux limit相信很多的网友都不是很明白,包括oracle的limit怎么用也是一样,不过没有关系,接下来就来为大家分享关于linux limit和oracle的limit怎么用的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
linux ulimit -u是设置什么参数的
ulimit是linux操作系统常用的优化参数命令。
-u number:设置用户最大进程数(max user processes)
常用的ulimit命令参数:
-a显示当前所有的资源限制.
-f size:设置创建文件的最大值.单位:blocks
-m size:设置可以使用的常驻内存的最大值.单位:kbytes
-n size:设置内核可以同时打开的文件描述符的最大值.单位:n
-u number:设置用户最大进程数(max user processes)
Linux下安装使用cpulimit来限制CPU的利用率
随着Linux系统上面的程序越来越多,cpu有时候会力不从心,有些进程是可以限制cpu的.cpuliimt完美的解决了这个问题。cpulimit安装使用都非常简单,大家往下看。
1. cpulimit安装
1.1 Ubuntu/Debian:
复制代码代码如下:
# apt-get install cpulimit
1.2 RedHat/CentOS
复制代码代码如下:
# yum install cpulimit
请先安装epel源,在执行yum命令.
2. cpulimit实例
2.1根据进程ID限值
复制代码代码如下:
# cpulimit-p 1234-l 40
进程ID为1234的程序只能使用40%的cpu
2.2根据进程路径限值
复制代码代码如下:
# cpulimit-e/usr/local/nginx-1.4.1/sbin/nginx-l 50
nginx只能使用50%的cpu
3.注意事项
这边要留意一点,-l后面默认值是百分比,而且在双核情况下要减半。例如nginx的例子,在双核cpu情况下他可以利用25%的cpu,在4核的情况下,只能使用12.5%的cpu.root用户可以限值所有的进程,普通用户只能限值自己程序.
Linux中使用cpulimit限制进程的cpu使用率
很用 Linux时可能大家经常发现莫名其妙就变的非常慢,这时多半是后台进程使用的cpu和内存太多了。如何限制每个进程的cpu使用资源呢?
可以使用cpulimit限制每个进程的cpu使用率,使用率用百分百来表示。
安装cpulimit
使用源码安装
#cd/tmp
#wget';
#tarcpulimit-1.1.tar.gz
#cdcpulimit-1.1
#make
#cpcpulimit/usr/local/sbin/
#rm-rfcpulimit*
Debian/ Ubuntu用户
使用apt-get更方便的安装
$sudoapt
-
getupdate
$sudoapt
-
getinstallcpulimit
如何使用cpulimit?
限制firefox使用30% cpu利用率
#cpulimit-efirefox-l30
限制进程号1313的程序使用30% cpu利用率
#cpulimit-p1313-l30
根据进程名找出pid的方法
#psaux|less
#psaux|grepfirefox
#pgrep-uvivekphp-cgi
#pgreplighttpd
可以使用绝对路径限制进程的cpu利用率
#cpulimit-P/opt/firefox/firebox-l30
单核cpu和多核cpu
单核cpu的使用率范围为0%-100%,四核cpu的使用率范围为0%-400%.
相关工具
nice:以指定的优先级运行程序
renice:调整以运行进程的优先级