设置进程的权限 设置进程的内存占用率

设置进程的权限 设置进程的内存占用率,第1张

同学,你的想法很美好,可那是不可能的…大概给你解释下吧…一个软件的运行所需的系统资源(包括内存,cpu的占用等)都是 *** 作系统分配的,或者说是编程人员预先设置好的……系统内部程序调用有一定的优先级之类的限制以保证整个 *** 作系统的正常运行。如果你随意改动了软件占用内存以及cpu的优先级,那么出现的情况就是整个程序无法正常运行…再有就是cpu优先权改了的话其他程序可以一直占用系统资源那么你yy就无法正常得到处理……说这么多就是想告诉你你想要的基本不可能,除非你让整个yy重构……

你可以加大你的内存来缓解下~希望对你有帮助

在Windows系统中,现在想制作一个自动评测系统,要求在程序(1)中,调用另一个程序(2),程序(1)要限制程序(2)的内存使用,如果超过一定使用数量,程序(2)就要被强制结束。这点如何实现?

可能的两种方式:一、由系统限制内存使用,如果超过一定范围就退出,并给程序(1)返回一个错误代码;二、由程序(1)实时监视程序(2)的内存使用(就像任务管理器一样),如果超过就主动结束掉程序(2)

要实现这个功能用哪个系统函数呢?

这个肯定能实现,因为北大的Online Judge下载版已经在Windows下实现了这一功能,只是我没有源代码

计算机原理的事情好像与此题无关吧?!

希望primates去acmtongjieducn或acmpkueducn上面看看,现在我不是在做 *** 作系统,你的话我理解是说让我看系统给进程,线程分配内存的机制,我的要求并不是这样的!

修改IntelliJ IDEA 70\bin下ideaexevmoptions

-server

-Xverify:none

-Xms300M

-Xmx512M

-XX:+UseParNewGC

-XX:PermSize=128m

-ea

-server 使用server jvm。酌情使用,有些doc说IDEA加该选项可以提高速度。

-Xverify:none 关闭Java字节码验证,从而加快了类装入的速度,并使得在仅为验证目的而启动的过程中无需装入类,缩短了启动时间。

-Xms:是另一个设置内存的参数,用它来设置程序初始化的时候内存栈的大小,增加这个值的话你的程序的启动性能会得到提高。不过同样有前面的限制,以及受到xmx的限制。

-Xmx:是java的一个选项,用来设置你的应用程序能够使用的最大内存数(看好,致使你的应用程序,不是整个jvm),如果你的程序要花很大 内存的话,那就需要修改缺省的设置,比如配置tomcat的时候,如果流量啊程序啊都很大的话就需要加大这个值了,不过有一点是要记住的,不要大得超过你 的机器的内存,那样你的机器会受不了的,到时候就死翘翘了。。

-XX:PermSize 永久区的大小。

-XX:+UseParNewGC 使用并行收集算法。

内存大的可以改ideaexevmoptions文件为:

-Xms256m

-Xmx384m

-XX:MaxPermSize=128m

-XX:NewRatio=4

-Xss128k

-DsunawtkeepWorkingSetOnMinimize=true

-server

还有是ideaproperties 可以修改一些配置,比如缓冲区设置到C盘外的其他盘下

除了对idea启动的内存分配外,还有:

1、你的C盘空闲是否足够,因为idea会在c盘你的用户目录下建立缓存。如果你的c盘空间小,运转起来会比较累。

2、你的project是否臃肿。因为默认的idea会将所有文件都当成project的文件,而其实我们需要在idea里编辑的基本都是程序文 件。而 class文件、jar文件、doc文件等等都是不需要的。打开module setting界面,切换到source选项把不属于程序文件的都exclude掉,大大降低idea的负荷。

以上就是关于设置进程的权限 设置进程的内存占用率全部的内容,包括:设置进程的权限 设置进程的内存占用率、怎样强制限制一个程序所用的内存、idea 设置内存溢出设置错了,现在启动不了,怎么在外面修改内存设置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9472215.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存