调整登录会话和资源限制,bash和csh的ulimit设置方法
查看软限制和硬限制
要查看会话中的软限制设置,请运行:
对于csh: % limit
对于bash: $ ulimit -a
下面的输出样本显示了PFE上的软限制设置。
对于csh:
% limit
cputime unlimited
filesize unlimited
datasize 4096000 kbytes
stacksize 300000 kbytes
coredumpsize unlimited
memoryuse 1024000 kbytes
vmemoryuse unlimited
descriptors 1024
memorylocked unlimited
maxproc 400
maxlocks unlimited
maxsignal 255403
maxmessage 819200
maxnice 0
maxrtprio 0
maxrttime unlimited
对于bash:
$ ulimit -a
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) 4096000
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 255403
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) 1024000
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 300000
cpu time (seconds, -t) unlimited
max user processes (-u) 400
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
要查看硬限制,请运行:
对于csh: % limit -h
对于bash: $ ulimit -Ha
修改软限制
要修改资源的软限制设置,请在limit(for csh)之后键入资源的名称,或在ulimit(for bash)之后键入选项。例如,要将stacksize限制重置为200,000 KB,请运行:
对于csh: % limit stacksize 200000
对于bash: $ ulimit -Ss 200000
默认限制的常见问题
以下列表描述了一些默认限制的常见问题。
- stacksize(堆栈大小)
在PFE上,stacksize软限制设置为300,000 KB,因为某些绘图包(例如Tecplot)需要较小的堆栈大小才能正常运行。但是,如果在stacksize 运行应用程序时将其设置得太小,则通常会发生分段错误(段错误)。如果在同一会话中运行绘图包和您自己的应用程序,则需要相应地在小堆栈大小和大堆栈大小之间切换。
- maxproc (最大用户流程)
的maxproc限制设置到400上的PFES(软)和600(硬)。在计算节点上,限制设置为100,000以上(大小因节点类型而异)。
如果在PFE上遇到以下错误消息之一,则表示您已达到maxproc软限制:
can't fork process
or
fork: Resource temporarily unavailable这可能在编译期间发生,特别是如果您使用运行并行make操作make -j。
注意:每个Tecplot会话可以使用超过100个用户进程。如果在同一个PFE上运行多个Tecplot实例,则可能达到maxproc软限制。
- memoryuse和vmemoryuse (最大内存大小和虚拟内存)
大多数计算节点上的软限制memoryuse和vmemoryuse设置为unlimited。例外情况是:
- 在PFE上,memoryuse设置为1 GB。
- 在LDAN和Endeavor节点上,vmemoryuse设置为节点总物理内存的大约80%。
vmemoryuse尝试分配内存时,该设置会影响结果 - 例如,当您使用以下allocate命令时:
allocate (a(i),stat=ierror)该memoryuse设置会影响参考array a。请记住,在具有不同设置的节点上运行应用程序将导致不同的行为。
- coredumpsize (核心文件大小)
对于PBS作业,coredumpsizeEndeavor 的软限制设置为0 KB; Pleiades,Electra和Merope计算节点的64 KB; LDAN为128 KB。这些默认设置旨在避免多个进程生成大型核心文件,因为核心文件可能占用节点的缓冲区缓存,等待刷新到磁盘; 如果节点上的缓冲区缓存没有被当前作业的PBS结尾和下一个作业的PBS序言刷新,则节点将无法使用。
如果您需要核心文件来调试应用程序,请将coredumpsize软限制重置为大数,最多为unlimited。
调整登录会话和资源限制,bash和csh的ulimit设置方法的更多相关文章
- Linux 登录 MySQL 报错, 解决bash: mysql: command not found 的方法
原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件. 首先得知道mysql ...
- Session 起航 登录会话和注销请求 重定向和转发
[LoginServlet] @WebServlet(name="loginServlet",urlPatterns = "/login") public cl ...
- IIS SSL证书 指定的登录会话不存在,可能已被终止 HRESULT:0x80070520
指定的登录会话不存在,可能已被终止 HRESULT:0x80070520 IIS导入证书时,选择”允许导出此证书” 服务器证书名称,在mmc控制台中个人证书中命名
- IDEA项目搭建十二——站点用户登录会话实现
一.简介 前两天写了一篇用户登录会话设计的脑图,这次就把这个引入到项目中实现,总体来说需要几步先罗列一下: 1.需要一个Cookie工具类用于读写cookie 2.需要一个Cache工具类用于在服务端 ...
- 远程映射错误 “发生系统错误 1312 指定的登录会话不存在。可能已被终止 IIS 访问 远程共享目录”
最近和其他公司做接口,需要将数据上传给对方. 我们发送程序部署在前置机上,文件在内网数据中.需要映射到文件服务器后上传数据.本机vs开发是可以映射成功,但是部署到远程的IIS中,就不能成功. 报错: ...
- linux包之bash之内置命令ulimit
概述 [root@localhost ~]# rpm -qa|grep bashbash-4.1.2-15.el6_4.x86_64 linux limits.conf 配置 limits.conf ...
- linux自动以root登录,并自动启动用户程序的设置方法
系统自动以root登录,并自动启动用户程序的设置方法 第一步:删除root用户 vi /etc/passwd 该文件的第一行:root:X:0:0:root:/root:/bin/bash,只需要把第 ...
- ash, bash, ksh, csh, zsh
/bin/bash (就是 Linux 预设的 shell, 是现在很多Linux的发行版中默认的shell,综合了其他shell的很多优点.)/bin/ksh (Kornshell 由 AT& ...
- ssh无密码登录设置方法以及出现问题 ECDSA host key 和IP地址对应的key不同的解决
最近在做hadoop,因为要求各主机之间的用户必须相同,且为方便远程登录,需配置无密码登录 先附上ssh无密码登录设置方法: 先生成密钥并配置无ssh无密码登录本机,输入命令: ssh-keygen ...
随机推荐
- PMP是什么,PMP最难的是哪些内容?
目前在国内很多人还不了解PMP是什么,甚至不知道PMP认证的内容是哪些,考来有什么用,今天我这边就普及一下. PMP认证是美国项目管理协会发起的一项针对项目管理专业人士资格认证.取得认证需要学习项目管 ...
- 【持续跟新】剑指Offer_Java实现
[第一题 ]二维数组中的查找 package sword_finger_offer; import org.junit.jupiter.api.Test; /** * 剑指offer习题一 二维数组中 ...
- java eclipse中使用wsdl生成soap 的客户端代码
项目右键--> new --> other finish完成
- chrome浏览器默认打开网址并全屏
1.创建chrome快捷方式. 2.右击快捷方式点击属性. 3.属性面板快捷方式下目标的默认内容后添加“ 页面地址 --kiosk”.[注意网页地址和--kiosk之前各有一个英文的空格] 4.点击确 ...
- Angular记录(8)
文档资料 箭头函数--MDN:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Arrow_fun ...
- VMware 安装 Mac OS 注意事项
Ø 简介 本文主要介绍使用 VMware 安装 Mac OS 的注意事项,主要包括一下内容: 1. 安装参考 2. 使用 VMware 运行 Mac OS 虚拟机注意事项 3. 解决 M ...
- 在Synology群晖上运行Frp客户端
一.Synology群晖上开启SSH 二.使用Putty连接 1,登陆管理员账户和密码 2,连接成功后输入sudo su - 输入管理员的密码切换到root权限 下载:wget https://git ...
- JS“盒子模型”
列举几个常用的属性 client系列 clientWidth - 盒子真实内容的宽度[content+padding左右],不包括边线和滚动条 clientHeight - 盒子真实内容的高度[con ...
- 关于MarkDown里的图片问题
网上看了很多人为了得到那串URL,需要弄什么python,还有自己弄个服务器. 在我看来这些都是多此一举,只要有个GitHub,然后再开两个页面,一个页面写readme,另一个写issue(不是真的写 ...
- Eclipse 设置生成带有属性注释的getter/setter方法
1. 在开发中,一般类注释常注释在字段上面.但eclipse工具自动生成的getter和setter方法是没有注释的,而且还需要自己手动添加,这样比较麻烦.下面介绍如何通过修改eclipse的jar ...