擅长:python、mysql、java
<p>谢谢你的回答,菲利浦·维斯纳尔。我测试了你提出的解决方案,效果很好。为了帮助其他人理解,以下是我的测试代码:</p>
<pre><code>from gi.repository import Gio, GLib
import os, psutil
process = psutil.Process(os.getpid())
for i in range (1,10) :
input_stream = Gio.MemoryInputStream.new_from_bytes(GLib.Bytes(b"x" * 10**7))
x = input_stream.close()
y = int(process.memory_info().rss / 10**6) # Get the size of memory used by the program
print (x, y)
</code></pre>
<p>现在y不再生长。你知道吗</p>