垃圾收集python rss内存

垃圾收集python rss内存,python,memory,memory-leaks,rss,Python,Memory,Memory Leaks,Rss,我正在分析我的Python程序,我想知道它使用了多少内存,如果有什么方法可以清除它,我注意到它使用了很多rss内存,我进行分析的方法是: p = psutil.Process(os.getpid()) print p.get_memory_info() 我注意到,在调用一些函数后,使用的rss内存急剧增加,我想在调用完毕后删除这些变量。如何才能清除rss内存?但如果我这样做: p = psutil.Process(os.getpid()) print p.get_memory_info() l

我正在分析我的Python程序,我想知道它使用了多少内存,如果有什么方法可以清除它,我注意到它使用了很多rss内存,我进行分析的方法是:

p = psutil.Process(os.getpid())
print p.get_memory_info()
我注意到,在调用一些函数后,使用的rss内存急剧增加,我想在调用完毕后删除这些变量。如何才能清除rss内存?但如果我这样做:

p = psutil.Process(os.getpid())
print p.get_memory_info()
ll = []
ll.append(ll)
print p.get_memory_info()
rss中没有分配内存

rss中到底放了什么?我有什么办法可以弄清楚吗?这样做安全吗?

根据,
rss
指的是不同的值,具体取决于您的操作系统:

返回表示RSS(常驻集大小)和VM(虚拟集大小)的元组 内存大小)以字节为单位。在UNIX rss和VM上显示的值相同 由ps提供。在Windows rss和虚拟机上,请参考“Mem使用情况”和“虚拟机大小” taskmgr.exe的列

假设您在Linux上,RSS(来自):

一个进程的RSS就是它的虚拟内存中有多少页表条目 内存区域指向真实RAM(…),进程的RSS增加 每次它看到一段新的内存(从而建立 它的页表条目)

您可以插入Python解释器以运行

检查并查看此项以了解更多详细信息