如何确定Linux中的进程内存限制? [英] How to determine the process memory limit in Linux?

查看:1413
本文介绍了如何确定Linux中的进程内存限制?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在搜寻互联网,以找出Java进程可以在linux(红帽)计算机上占用多少内存. (我不是在说堆;而是Java 进程占用的全部内存)

I have been scouring the internet to find out how much memory a java process can take on a linux (red-hat) machine. ( I am not talking about heap; rather, the entire amount of memory taken up by the java Process)

我无权在该计算机上执行任何操作.因此,我不能简单地执行一个消耗内存的程序,直到出现内存不足的情况为止.

I don't have permission to execute anything on that machine. So I can't simply execute a program that consumes memory until Out-Of-Memory condition.

但是,我确实有权检查配置文件等(例如:我试图执行cat/proc/meminfo,但我听不懂;看来它的结果都不能代表参数I.想知道).

However, I do have permission to check config files, etc. ( for example: I tried to execute cat /proc/meminfo, but I can't understand it; it appears that none of its results stand for the parameter I want to know about).

我已经在另一台Red Hat计算机上试用了一个Java程序-我确实有权在该计算机上执行程序-并且我能够看到Java程序增长到大约3GB.

I have tried out a java program on a separate red hat machine - on which I do have permission to execute programs - and I was able to see java program grow up to around 3GB.

是否有某种方法可以找出一个进程可以获取多少内存?

Is there some way I can find out how much memory a process can get ?

推荐答案

ulimit是你的朋友. Java进程与其他进程没有什么不同.但是,即使您甚至无法运行ulimit -a,也很难回答您的问题.

ulimit is your friend. Java processes are no different than any others. But if you can't even run ulimit -a, it's hard to answer your question.

这篇关于如何确定Linux中的进程内存限制?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆