去年时,自己写一个程序时,不太确定自己的内存使用量,就想找写工具来打印程序或函数的内存使用量。这里将上次找到的内存检测工具的基本用法记录一下,今后分析Python程序内存使用量时也是需要的。这里推荐2个工具吧。memory_profiler模块(与psutil一起使用)注:psutil这模块,我太喜欢了,它实现了很多Linux命令的主要功能,如:ps, top, lsof, netstat, ifconfig, who, df, kill, free 等等。示例代码(https://github.com/smilejay/python/blob/master/py2014/mem_profile.py):View CodePYTHON1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38#!/usr/bin/env python'''
Created on May 31, 2014
@author: Jay@description: use memory_profiler module for profiling programs/functions.
'''frommemory_profilerimportprofilefr
...
继续阅读
(14)