擅长:python、mysql、java
<p>你的问题不可能与内存使用过多有关。系统使用的内存越多,它的运行速度就越快。这就是为什么我们在系统中添加内存来提高性能。如果您认为使用较少的内存会使系统更快,请取出一些内存。这将迫使它使用更少的内存。但是,毫不奇怪,如果你这样做,速度会变慢。在</p>
<p>系统保持内存的使用,因为它需要努力释放内存。而且没有任何好处,因为自由内存什么也做不了。不是说你今天用了一半,明天就可以用两倍。如果系统需要内存来存储某些东西,它可以很容易地将内存从一个用途直接移动到另一个用途—它不需要大量空闲内存。在</p>
<p>现代操作系统只保留少量的空闲内存来处理某些类型的异常情况,即它们无法将内存从一种用途转换到另一种用途。在Linux上,您可以使用以下命令确定系统需要多少可用内存:<code>sysctl vm.min_free_kbytes</code>。你可能会发现这大概就是你有多少空闲内存,这很好,因为这正是系统所需要的。在</p>
<p>所以你不需要也不想释放内存。你想知道你的系统为什么慢。在</p>
<p><strong>更新</strong>:从您的新信息来看,<code>SE_doc_parse.py</code>似乎在猛烈地冲击CPU。如果可能的话,我会考虑优化代码。在</p>
<p><strong>更新</strong>:似乎这是一个效率低下的字典算法,使用的大小超出了它的预期,占用了CPU。在</p>