【发布时间】:2014-04-05 23:05:21
【问题描述】:
我的问题是:
我有一个使用大量内存的 perl 脚本(由于缓存的预期行为)。但是,我注意到我做的缓存越多,它变得越慢,并且进程大部分时间都处于睡眠模式。
我认为为进程预分配内存可能会提高性能。
这里有人有什么想法吗?
更新:
我想我在这里不是很清楚。我会更清楚地提出问题:
我不是在寻找在 perl 脚本中进行预分配的方法。我认为这对我没有多大帮助。我感兴趣的是一种告诉操作系统为我的 perl 脚本分配 X 内存量的方法,这样它就不必与稍后进入的其他进程竞争。
假设我无法摆脱内存使用。虽然,我也在探索减少这种情况的方法,但不要指望那里有太大的改善。 仅供参考,我正在使用 solaris 10 机器。
【问题讨论】:
-
这会使您的流程变慢。通过强制次优内存使用,其他进程将需要更多 I/O,从而使您的进程变慢。