V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  aijam  ›  全部回复第 15 页 / 共 19 页
回复总数  377
1 ... 7  8  9  10  11  12  13  14  15  16 ... 19  
2018-10-25 17:54:37 +08:00
回复了 hujianxin 创建的主题 Linux 为什么 grep 大文件,第二遍就会变得很快呢?
文件系统缓存
2018-10-24 16:55:30 +08:00
回复了 ladypxy 创建的主题 Python Python 求平均运行时间
import sys

d = {}
n = 0
s = 0
for line in sys.stdin:
____name, flag, t = line.split()
____t = int(t)
____if flag == "start":
________d[name] = t
____elif name in d:
________s += t - d[name]
________n += 1
________del d[name]

print(s / n)
~~~
import sys

d = {}
n = 0
s = 0
for line in sys.stdin:
name, flag, t = line.split()
t = int(t)
if flag == "start":
d[name] = t
elif name in d:
s += t - d[name]
n += 1
del d[name]

print(s / n)
~~~
2018-10-24 12:39:56 +08:00
回复了 ChristopherWu 创建的主题 程序员 图片应该 base64 存数据库呢,还是存文件呢?
2018-10-11 18:50:26 +08:00
回复了 Buffer2Disk 创建的主题 Python 关于 Python 内存泄漏
@Buffer2Disk
> Python 我不是很熟悉哈,感觉我开的 13 个线程,都是以进程的形式在系统存在的
和熟不熟悉 Python 两回事,线程和进程的区别,虚拟内存等知识了解下。

> 那么每个进程使用的内存,在每个时段都一模一样,这也太巧了吧
道理上讲,子进程是复制父进程的内存空间的,但实际的内存使用是 copy on write 的。
我不确定 htop 的 RES 栏给出的是复制的内存空间,还是 copy on write 实际的内存使用,估计在不同系统下显示的结果都不一定相同,所以对这些数字的解释需要谨慎。
如果显示的是前者(复制的内存空间),就可以解释你看到的现象:RES 给出的是 fork 时复制的内存大小,而内存总使用量显示的是实际的使用大小。
下面这个链接印证了我的说法:
https://stackoverflow.com/questions/35596093/htop-shows-more-resident-memory-usage-than-what-the-machine-has

> 而且除了主线程外,其他几个线程干的事情很简单,根本不会一个线程消耗到 197M 内存
空说无凭,可能的话上代码吧。
2018-10-11 17:53:54 +08:00
回复了 Buffer2Disk 创建的主题 Python 关于 Python 内存泄漏
@Buffer2Disk > 我感觉不是你这么算的,照那么算的话,光 Python 进程已经占用 90%内存了
一般就是把 RES 加起来的,估计父子进程可能共享了一部分 memory page (比如有 mmap 之类的调用)
2018-10-11 11:05:22 +08:00
回复了 jbiao520 创建的主题 程序员 高级程序员如何继续进步,度过瓶颈
> 读 TCP/IP 的书籍,一些协议实现当时都知道了,但是过一阵一下就又忘了,具体的实现记得很模糊。
可以尝试练习用 raw socket 写一个工具,实现类似 wireshark 一样监听 HTTP 包,基本可以覆盖 network 所有 4 层 layer 的主要知识点。
2018-10-11 10:55:05 +08:00
回复了 Buffer2Disk 创建的主题 Python 关于 Python 内存泄漏
如果你没看到内存越用越多,你就不能说他是“泄漏”吧。一个进程 200mb (根据实际应用而定)完全可能是正常值。
2018-10-11 10:22:49 +08:00
回复了 Buffer2Disk 创建的主题 Python 关于 Python 内存泄漏
> Python 程序本身只占了不到 10%的内存
看起来是至少有 8 个 python 进程,每个进程消耗 10%内存。
2018-10-07 03:18:20 +08:00
回复了 ltoddy 创建的主题 Python 分享一段 Python 代码(关于 defaultdict 的)
from collections import defaultdict
from itertools import count

d = defaultdict(count(1).__next__)

print(d['foo'])
print(d['bar'])
2018-09-23 03:53:13 +08:00
回复了 kaoneiliusi 创建的主题 Python 如果能解决这种等级的问题,在码农里大概是个啥水平?
@0044200420 基本同思路。一小时出 prototype,半天基本能搞定。
2018-09-18 15:32:24 +08:00
回复了 ethancheung1990 创建的主题 iDev iOS 怎样获取设备唯一标识符
idfa 了解下
这就是 namecoin 呀
2018-08-15 10:32:05 +08:00
回复了 frmongo 创建的主题 Python 时间问题
3 月有 37 日?
上 S3 之类的吧,花点钱一劳永逸。
2018-07-13 16:22:48 +08:00
回复了 hoxis 创建的主题 Python Python for 循环中的陷阱
2018-07-13 11:55:22 +08:00
回复了 xiaket 创建的主题 Python GvR 放弃自己的 BDFL 权力了
2018-07-07 12:41:22 +08:00
回复了 angkec 创建的主题 酷工作 [远程] 招长期兼职 React 前端,每周 10 小时, 5k~6k/mo
为什么是 TAB,而不是 BAT
2018-06-23 02:17:18 +08:00
回复了 niselover 创建的主题 Python [菜鸡求教] 如何优雅的远程查看程序输出的日志?
ssh <hostname> tail -f <log_path>
2018-06-22 15:24:36 +08:00
回复了 aijam 创建的主题 程序员 想组织个线上 Meetup 聊聊技术
@loading 如果直播的话可能会有存档
1 ... 7  8  9  10  11  12  13  14  15  16 ... 19  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5684 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 48ms · UTC 06:34 · PVG 14:34 · LAX 23:34 · JFK 02:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.