2 gegege123gege gegege123gege 于 2016.04.07 19:42 提问

限制Linux中的内存使用大小

服务器安装的是8GB的内存条,我只想让所有的进程只使用4GB来做测试,如何让另外的是4GB空闲?

3个回答

CSDNXIAON
CSDNXIAON   2016.04.07 19:52

限制单个站点内存使用大小
linux 下 限制 mongodb 内存占用
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

zuishikonghuan
zuishikonghuan   2016.04.07 23:09

内存不就是用的吗,难道放哪儿不用?那你用8G的内存和用4G内存还有什么区别

u011003120
u011003120   2016.04.09 16:56

什么环境要说清楚吧???

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
限制进程使用的内存大小和CPU时间
linux进程的资源限制   最近软件比武,需要限制每个进程的内存使用大小和CPU使用时间,而以前使用的CPPUTEST测试框架里没有这些东西,需要自己写。发现linux下的setrlimit函数就能很好的解决问题了。 setrlimit和getrlimit   每个进程都有一组资源限制,可以通过getrlimit和setrlimit函数查询更改。 注意:   资源限制影
(转)Linux共享内存使用常见陷阱与分析(1)-超过共享内存的大小限制
转自http://os.51cto.com/art/201311/418977.htm 所谓共享内存就是使得多个进程可以访问同一块内存空间,是最快的可用IPC形式。是针对其他通信机制运行效率较低而设计的。往往与其它通信机制,如信号量结合使用,来达到进程间的同步及互斥。其他进程能把同一段共享内存段“连接到”他们自己的地址空间里去。所有进程都能访问共享内存中的地址。如果一个进程向这段共享内存写了
cgroup限制进程内存大小
以限制mongodb的内存大小为例。 Cgroup限制方法:   mkdir /cgroup/memory/test/ echo 50M > /cgroup/memory/test/memory.limit_in_bytes echo 50M > /cgroup/memory/test/memory.memsw.limit_in_bytes cgexec -g memory:tes
占用linux固定内存大小的小程序
做实验时要使某个程序占用固定大小的内存,这里写了一个小程序,在linux环境下: 1、首先使用free -mo -s 2 命令查看系统内存使用量: 2、打开另一个终端编写occupy.c源文件如下: #include #include #include #include //要占用100M内存,以字节为单位 const int alloc_size = 100*10
使用cgroup限制内存
有些场景下需要限制下程序的内存,可以用cgroup来实现。 本次操作的系统为 CentOS 6 或 7 准备下环境 yum install -y libcgroup libcgroup-tools 修改下内核,让程序可以随便申请内存 echo 1 > /proc/sys/vm/overcommit_memory 关闭交换分区 swapoff -a 实验一 1....
linux C语言 内存申请 堆 栈 大小限制
C语言申请内存时堆栈大小限制 一直都有一个疑问,一个进程可以使用多大的内存空间,swap交换空间以及物理内存的大小,ulimit的stack size对进程的内存使用有怎样的限制?今天特亲自动手实验了一次,总结如下: 开辟一片内存空间有2种方式,第一种:int a[];第二种malloc,那么在linux下,这两种方式可以开辟多大的内存空间呢?下面依次进行实验: 第一种方式:使用mall
grub限制机器可使用的内存 linux内存限制
之前为了比较KVM虚拟机和宿主机的IO性能,研究了IOzone以及相关的一些测试方法。   为了提高测试结果的精确性,须将宿主机的内存限制为和虚拟机一样大小。   后在网上搜索发现如下解决方法:   限制宿主机内存大小: 在grub内核引导中添加 mem = 5G参数,即可将可用内存限制为5G
Windows程序内存限制记录(堆大小的限制)
测试环境: E3-1231 v3 内存16G 程序内存的上限: 32位:1.97G 64位:7.60G 达到该峰值,程序运行将无法从堆中分配内存,会报异常。
Java内存大小限制
我们在运行Java程序时,特别是跑app server时,经常需要调大JVM的heap大小。通过-Xms256m -Xmx256m的参数形式区设置heap的大小,还有-XX:MaxNewSize=256m -XX:MaxPermSize=256m的参数形式设置perm space的内存大小。 但是从操作系统的角度去考虑,一个运行的进程,其可以申请的进程内存空间大小是受限。而不是可以随意的申请。 在Linux系统中可以去手动设置进程可以申请的进程内存空间大小,但是在windows系统上,我目前还不知道怎么
去掉LINUX系统对用户的内存大小和文件句柄限制等限制
去掉内存和文件句柄限制 以coherence用户为例子: 修改:/etc/security/limits.conf   coherence hard nproc 655360 coherence soft nproc 655360   coherence hard nofile 65536 coherence soft nofile 65536   *