29106
分享心得,共同进步 进群请认真阅读置顶信息,友善交流 加入即视为您遵守以下规则: 禁止广告、招聘、引战、开车(NSFW)、加密货币、拼车、黑产、灰产、过激言论、无意义发言、离题话题(参见置顶)、作弊及有偿任务,将警告或封禁。吹水或编程起步请移步: @coder_ot 本群使用 SCP-079,相关 SPAM 处理标准请见: scp-079.org/rule 长段代码请使用 pastebin 展示 误封申诉: @SCP_079_TICKET_BOT 友情联盟: @coderzh
所以你得做 memory profiling 才能知道消耗在哪了,也有可能它就是需要这么多内存
Читать полностью…
我就好奇内存为什么一直在增加,就没有下降的趋势,我在data_process 里面del 和 gc 了
Читать полностью…
df 是 800G左右 。。。 经过 group_by 之后 内存没有增加很多。所以我不太清楚 grouped_df 是多少
Читать полностью…
那就在with tqdm(total=...前加个grouped_df=[] 或者del grouped_df?
Читать полностью…
请问大家是如何学pytorch的,目前我只能通过大模型写程序,如果是自己写的话 很多东西都不知道
Читать полностью…
不过在 futures.append(executor.submit(data_process, account_df, account_id)) 这个会增加几十G左右,具体不清楚,但是很明显
Читать полностью…
你这个写法,会把df拆成一个个小df,分别传给最多30个子进程
那现在大概用了多少内存?
有子进程在跑了吗?
grouped_df = df.groupby("account_id") 得到的不是一份“id → DataFrame”的映射,而是一个惰性迭代器,它内部存着原始 df 和分组索引信息
Читать полностью…
for _ in tqdm(range(len(grouped_df))):
account_id, account_df = grouped_df.pop()
...