笔记本加到 16G 内存了,本来以为内存够用了,就一直没关注过,结果就在刚才完全卡得不能用,看了下任务管理器, CPU 使用率不高,但内存的使用率达到了百分之八十几!但是我看最高的 eclipse 占用内存才 500 多 M ,进程数也还不到 100 ,觉得有点儿不太正常,想自己算一下任务管理器里所有内存的使用量,不知道能不能导出,怎么导出。或者有其它方法可以把所有进程的内存使用生成文本的形式吗?
任务管理器图:
资源监视器的:
重启,刚开机76% 最大才70多M,日了狗了
1
lazycat 2016-06-21 09:49:03 +08:00 via Android 1
你需要
tasklist |
2
idler 2016-06-21 10:11:23 +08:00 1
按我经验应该是内存泄露了,打开资源监视器里内存选项卡,看看“已修改”占了多少内存
|
3
3dwelcome 2016-06-21 10:18:50 +08:00 via Android 1
你需要查看提交内存的、 Windows 把不用的内存 pageout 到磁盘、你看任务管理器肯定是远远少于真实内存占用的。
|
6
zwy100e72 2016-06-21 10:34:01 +08:00 via iPad 1
高版本的 powershell 有对应的函数可以做这个东西。。
windows 7 可能不行吧 好像是叫做 get-process |
8
imcxy 2016-06-21 10:55:20 +08:00 1
看了下:
使用中 4.7G 备用 10.3G 可用 1.1G 你这最多才 500 多,应该是泄露了。 方法: 重启 重装 升级到 win10 |
10
msg7086 2016-06-21 11:03:11 +08:00 1
你可以试着一个一个杀进程,看看是谁吃了这么多内存。
|
11
smg 2016-06-21 11:18:31 +08:00 1
tasklist > C:\users\username\desktop\filename.csv
例: tasklist >C:\users\smg\desktop\1.csv |
12
delavior OP @msg7086 问题找到了,看来我还是缺少独立解决问题的思路跟方法。本来是看任务管理器的进程里,内存占用都不是很大,就没想到这一点,看来还是 too young 。是昨晚刚装的一个内存盘程序导致的。
|
13
venster 2016-06-21 11:25:45 +08:00 via Android 1
你要是有 win8 或者更高版本就好了,任务管理器里非页面缓冲池一看便知。
|
14
wwqgtxx 2016-06-21 11:31:48 +08:00 via Android
的确, win8/10 的任务管理器看起来会清晰很多
|
15
webjin1 2016-06-21 11:43:50 +08:00 via Android
学习了
|