问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

在linux怎么限制一个进程运行内存大小

提问网友 发布时间:2022-04-19 13:03
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
2个回答
热心网友 回答时间:2023-06-24 04:15
我不知道如何查看。但记得Linux(32位)中每个进程独享4GB的进程空间,需要注意的是这4G指的是虚拟内存,而非物理内存。可以查阅一下Linux虚拟内存机制相关资料。
要定制的话难度大啊!内核文件里用进程描述符(thread_info)表示一个进程,它是一个结构体,里面有个关于进程内存分配的字段(addr_limit)。具体自己研究研究吧!
如果只是对某个进程分配空间的话就简单多了。假如你要为当前进程设置2M的内存上限,可以通过current->addr_limit=2048实现。
热心网友 回答时间:2023-06-24 04:16
ps
aux
user
pid
%cpu
%mem
vsz
rss
tty
stat
start
time
command

user,进程所有者的用户名。

pid,进程号,可以唯一标识该进程。

%cpu,进程自最近一次刷新以来所占用的cpu时间和总时间的百分比。

%mem,进程使用内存的百分比。

vsz,进程使用的虚拟内存大小,以k为单位。

rss,进程占用的物理内存的总数量,以k为单位。

tty,进程相关的终端名。

stat,进程状态,用(r--运行或准备运行;s--睡眠状态;i--空闲;z--冻结;d--不间断睡眠;w-进程没有驻留页;t停止或跟踪。)这些字母来表示。

start,进程开始运行时间。

time,进程使用的总cpu时间。

command,被执行的命令行。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

如何查看linux是多少g内存 运行linux内核,最小需要多大内存 linux下,一个运行中的程序,究竟占用了多少内存? 用Linux内存要大? linux 支持的内存容量最大是多少? linux如何查看内存大小 Linux系统最大支持多少的内存? 如何查看linux系统可用内存大小 linux内存使用大小排序 Linux系统有多大内存 linux查看系统内存大小 笔记本电脑耳机插上后扬声器还响的处理办法 404 Not Found 如何把两个电脑联到一起玩星际争霸 苹果手机插入耳机没声音、扬声器有声音是怎么回事 为什么电脑插上耳机后扬声器还会响 电脑插入耳机之后扬声器为什么还有声音怎么回事 笔记本电脑插上耳机后为什么扬声器还是有声音 为什么电脑插上耳机,喇叭还会有声音? linux下,一个运行中的程序,究竟占用了多少内存 Linux虚拟机,需要给多大的运行内存,和储存内存? 怎么在linux上查看服务器的内存多大 linux 需要多少内存 《怎样》歌词 怎么样和什么样的区别 怎样 怎么样,区别是? 怎样才能学习好? 怎么样与怎样用法 怎么样才能更好的提升自己? 我们应该怎样生活? 怎么样才算成长 怎样生活? 自己应该怎么样做? 怎样学习最有效? 男人应该怎么样? 怎样成长? 榴莲放冷藏可以放多久 榴莲放冰箱冷藏可以放几天 榴莲可以放在冷冻里面可以放多久
Top