缓解CLion因内存不足卡顿的问题

缓解CLion因内存不足卡顿的问题,第1张

CLion是通过java虚拟机运行的,所以可以通过修改java运行堆栈大小来改变它占用大小销顷。 该文件在

${CLion安装目录}/bin/clion64.vmoptions (64位配置)

还有一个clion.vmoption(32位配置),看你系统来配

Xmx是定义了最大堆大小,默认值是2000M,可以改为1000M,如果你的机器内存比较吃紧,可以再适量小一点。 工程不大的话渗租512~1000M应该是够了。

修改完成后重新CLion即可。

鞋合不合脚自己知道,所以这个值设置的合适才能节省内存,不然可能会有问题。

如果过小,亏喊陆会产生OutOfMemory的错误。

可以通过设置里打开内存指示器来实时观察平时你使用CLION大约要多少内存

位置

设置->外观(Appearance)->页面内找到Show memory indicator

打开后就可以在IDE右下角显示出内存使用情况了,点击一下可以主动触发一次GC。

平台:Clion跨平台,VS for Windows only

速度:Clion基于java,VS native 速度较快,当然在电脑配置达到要求的时候,不用考虑这个问题

易用性:Clion你最好会手写CMake(并不难),VS你只需要配置一下工程属性(顺便说一下茄乎CMake对大型项目自动生成非常有用,不过跨平台方面,automake更胜一筹)Clion的自动补全无疑是最强大的特性之一,写代码流畅无比,VS我很久没用过了,不清楚目前版本的自动补全用起来怎么样

稳定性:Clion目前的版本2016-1已经很稳定,VS一直很稳定

对C++标准的老纳耐支持:基本上Clion对标准的支持取决与工具链(tool chains),但也不完全,比如就算工具链支持c++14,Clion本身对C++14目前支持还是有一定缺陷的,但是工具链支持意味着你至少可以侍春正常编译,微软对C++的支持一直走在前列,这方面VS肯定更有优势,(但是你的队友可能连C++11都没用6,所以这个并不是很重要)。

总的来说,如果你做Windows开发,那就用VS,其它时候推荐Clion。

JAVA 中 process 类的使用

Process是一个抽象类 封装了一个进程

创建 process

Process p = Runtime.getRuntime().exec(cmd) cmd 是字符串类型 也可以是字符串类型的数组 内容就是 命令行

Process p =ProcessBuilder.start()

Process 类提供了子进程的输入流,子进程的输出流子进程的输入流,等待进程完成,检查进程的退出状态以及销毁进程的方法;

创建的子进程没有自己的控制台或终端,其所有的io *** 作都是通过(输入流、输出流、错误流)重定向到父进程中。

destroy()

杀掉子雹激进程。

exitValue()

返回子进程的出旅肆氏口值。

InputStream getErrorStream()

获得子进程的错误流。

InputStream getInputStream()

获得子进程的输入流。

OutputStream getOutputStream()

获得子进程的输出流。

waitFor()

导致当前线程等待,如果必要,一直要等到由该 Process 对象表示的进程已经终止。

-------分割线,以上来自网络-------

其中的exitValue()函数返回值就是你需要的东西。按照你的示例,return 12345,取得的值不一定等于12345,因为每个不同的shell对于程序退出的返回值是有自己的定义的,不一定是把程序return的拆散值直接返回。可以查看各类shell的编程帮助。


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

原文地址:https://54852.com/yw/12258927.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存