V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  liyifu1994  ›  全部回复第 2 页 / 共 4 页
回复总数  74
1  2  3  4  
2022-08-06 10:46:13 +08:00
回复了 samohyes 创建的主题 生活 有感而发,一起旅行是考验男生能否安排好一切的吗?
经典 XX 考验 XX
2022-08-01 16:29:14 +08:00
回复了 cjpjxjx 创建的主题  WATCH 每月一问:大家的八月挑战是什么?
blue
2022-07-18 09:42:48 +08:00
回复了 sjmcefc2 创建的主题 程序员 surface pro8 还是蹲一下等 pro9?
这个时间点了,肯定等 pro9 了
2022-07-10 09:59:58 +08:00
回复了 liyifu1994 创建的主题 问与答 坛子里大神多,我想问个 Python 内存占用的问题
@weiwoxinyou
@winglight2016
好像跟 jupyter 有关系。我用的是 vscode 和 jupyter interactive 去 print 数据,如果放在 CMD 里运行,是不会占用内存的。
2022-07-10 09:48:17 +08:00
回复了 liyifu1994 创建的主题 问与答 坛子里大神多,我想问个 Python 内存占用的问题
完整代码如下:


def parse_and_remove(filename, path):
path_parts = path.split('/')
doc = iterparse(filename, ('start', 'end'))
# Skip the root element
next(doc)

tag_stack = []
elem_stack = []
for event, elem in doc:

if event == 'start':
tag_stack.append(elem.tag)
elem_stack.append(elem)
elif event == 'end':
if tag_stack == path_parts:
yield elem
elem.clear() ##这里加上 elem.clear(),内存占用几乎不变,可以完成任务;如果去掉的话,内存占用会越来越大直至 crash

try:
tag_stack.pop()
elem_stack.pop()
except IndexError:
pass


def count_stats(filepath, filename):
start = time.time()
print('\nStart processing file ', filepath)
data = parse_and_remove(filepath, 'Job')

results = []
count = 1

for job_node in data:
continue ##即使这里什么都不做,内存占用也会越来越大


print 的程序如主楼所示。内存占用越来越大直至 crash




谢谢二位

@winglight2016
@weiwoxinyou
2022-07-09 11:54:17 +08:00
回复了 liyifu1994 创建的主题 问与答 坛子里大神多,我想问个 Python 内存占用的问题
@westoy 谢谢大佬,爬取 XML 文件的时候,也需要 append 到 list ,所以就需要手工清理一遍,也就是 elem.clear()。只有不输出的话,generator 相对于 list 的优势才是内存管理,我理解的对吧?
2022-06-22 20:07:23 +08:00
回复了 yuhangch 创建的主题 GitHub Copilot Github Copilot 正式上线了
@solemelo 扯淡,有没有可能是你只看得懂中文?
2022-06-22 10:21:11 +08:00
回复了 yuhangch 创建的主题 GitHub Copilot Github Copilot 正式上线了
淘宝买个学生认证,可行吗
2022-05-28 09:36:22 +08:00
回复了 lovepplforever 创建的主题 加密货币 炒币亏完了
为什么要炒币呢?巴菲特都说不要幻想暴富,老老实实定投纳斯达克就完事。
2022-03-20 10:39:05 +08:00
回复了 Maxlovelife 创建的主题 Windows window11dev 22579 任务栏托盘图标不能移动
酷安的 windows11 区很多讨论 dev 的,v2 比较少
2022-03-11 22:14:17 +08:00
回复了 hyvesel 创建的主题 Android Pixel5 升级安卓 12 后电话 bug
@hyvesel 你的主动显示是不是也有问题?淘宝修一下吧,距离传感器有问题
2022-02-07 18:33:54 +08:00
回复了 lux182 创建的主题 Visual Studio Code vscode 终于出右侧边栏了
有在用 insider 的吗,已经 1.65 了
2022-02-04 08:57:46 +08:00
回复了 drupal 创建的主题 时间 最近几年
加油兄弟!
2022-01-24 15:30:54 +08:00
回复了 krliang 创建的主题 随想 22 日凌晨外祖父走了
节哀
2021-12-15 10:05:53 +08:00
回复了 chenz197 创建的主题 机械键盘 有推荐的机械键盘吗 预算不超过 500 茶轴优先
Anne Pro2 ,最强量产 60%
V 站的老哥们为啥不开个美股账户啊?其实没那么复杂,买美股血赚。
2021-10-25 08:17:48 +08:00
回复了 junjie1475 创建的主题 Apple i9-12900HK Geekbench5 单核和多核跑分超 M1 max
我还在用 9980HK ,感觉很够用了
2021-10-17 08:15:41 +08:00
回复了 amber0317 创建的主题 Google 新的站群已经出现~
这种人不怕生了孩子没屁眼吗
这种人怎么他妈的不去死啊
2021-09-13 17:52:48 +08:00
回复了 pipixia 创建的主题 Windows Windows11 22454 是不是开始菜单位置右移了
@lonewolfakela 对,应该是。感觉 Dev 小 bug 确实多,不过总体来说修的也快。
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5142 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 08:16 · PVG 16:16 · LAX 01:16 · JFK 04:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.