页面文件的使用

页面文件的使用,第1张

概述页面文件的使用

我运行一个脚本,在文件系统上进行文本处理。

脚本运行在文本文件(.h,.cpp)上。

当脚本运行时,我看到PF使用量增加,直到达到分配给页面文件的VM数量。

有没有办法在运行过程中或之后刷新虚拟机?

防止沉重的进程在交换文件中下沉

如何告诉linux,如果需要支持物理页面,mmap()的页面不需要被写入交换?

PowerShell:查询2008服务器的页面文件信息

我怎样才能获得预读字节?

GlobalMemoryStatusEx / GetPerformanceInfo – 获取实际页面文件大小,使用的页面文件和可用的页面文件

我已经打开了另一个问题(认为这是不同的问题): 单一的命令多个替代?

禁用交换(分页文件)以确保一切都在内存中

大块或批量您的 *** 作,以便您可以更有效地使用您的内存,而不是将所有内容加载到内存中。 如果您的文件都不是很大,请限制将这些文件中的文本加载到内存中的线程数。 如果使用大型文件,请使用您的内存更高效地处理它们。

不,但也许你可以改变脚本消耗更少的内存。

更新 。 我试图重现在linux上的问题,对应于其他问题中列出的脚本。 在Bash:

while read filename; do echo echo ----------------------------------------------- echo For file $filename : while read matchItem; do echo Searching for $matchItem echo sed -i "s/$matchItem/XXXXXXXXX $matchItem XXXXXXXXXXXXXX/" $filename done < allfilesWithH.txt done < all.txt

我已经使用了一个蛋白质序列数据库(大文本文件,FASTA格式,高达74 MB)和测试短肽序列的片段(这样每个文件至少有10个替换)。 当它运行时,没有进程正在使用任何重要的内存(正如我所期望的)。 处于运行状态的cpu负载在50%左右。 所以我不能重现这个问题。

页面文件是一个系统资源,不能被任何用户进程 *** 纵。 在这种情况下,增加大小的页面文件只是应用程序问题的症状 – 应用程序超出了提交限制。 你必须处理问题,而不是症状。

总结

以上是内存溢出为你收集整理的页面文件的使用全部内容,希望文章能够帮你解决页面文件的使用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址: http://outofmemory.cn/langs/1250037.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存