kxuanobj 最近的时间轴更新
kxuanobj

kxuanobj

V2EX 第 213633 号会员,加入于 2017-02-07 09:16:16 +08:00
kxuanobj 最近回复了
2 天前
回复了 leebs 创建的主题 Node.js node 单线程是怎么应对高并发的场景的?
你不要卡住不就行了。。需要改改非要让代码卡住的问题。
2 天前
回复了 DCELL 创建的主题 FFmpeg ffmpeg 丢帧 补帧
@statumer h264 是没有时间戳的。有时间戳的是包装文件,比如 mp4 。
补充一下。伪造 IP 很容易是伪造数据包源 IP 。即可以很容易作为某个 IP 发数据,但很难按照 IP 路由收到回应包。
@PerFectTime 像是带 port knocking 的防火墙?

你这种想法是会提高安全性。但没办法在大规模部署后还能提高安全性。因为 IP 路由协议的问题,**伪造 IP**是一件很容易的事。作为安全方案,这就是它的致命弱点。

这样就很难把它作为一个正式的商业产品推广。
28 天前
回复了 suqingbin 创建的主题 Linux Linux 内存不够会导致磁盘 io 高吗?
@Nitroethane 这是没有 swap 的情况。有 swap 的情况下,部分页面会与 swap 建立 backing file 关系。建立好关系之后,会一样处理。
29 天前
回复了 suqingbin 创建的主题 Linux Linux 内存不够会导致磁盘 io 高吗?
你分析是对的。
比如 进程 elf 本身、加载的.so 共享库,它们的代码段等内容在内存中 是“有 backing file 的内存页”,并且它都是 readonly 的。

当内存不足时,Linux 内核会直接从 page cache 中扔掉这类页面。因为可以加载回来,并且由于是 read only 内存页,它与外部存储器上的内容是等价的。抛弃这些页面并不会造成数据上出现问题。

然而,当近程被调度,执行代码时执行到了这块被扔掉的代码,Linux 内核没有办法,只能阻塞进程(表现为进程状态为 D ),然后从外部存储中把这些数据再加载回来。

再加载回来时,也需要内存页,那就需要把其它进程的某些内存页扔掉。而其它进程被调度到时,又要继续循环,扔掉一些内存页。

最终恶性循环造成磁盘 IO 占用高,CPU 占用表现为%iowait 占用过高。
74 天前
回复了 xinhaiw 创建的主题 Rust 最好的 rust ide
clion 遇到复杂宏展开问题一堆。。还是 vscode 香。

https://github.com/intellij-rust/intellij-rust/labels/subsystem%3A%3Amacros
74 天前
回复了 ihciah 创建的主题 Rust 我们做的一个 crates.io 国内镜像: rsproxy
whois rsprpxy.cn
还没人注册。赶紧注册一下。。
74 天前
回复了 meisen 创建的主题 Google 放弃 Gmail 像恋爱分手一样,有点痛
自己注册个域名,`docker-compose up mailu`
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2195 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 02:52 · PVG 10:52 · LAX 18:52 · JFK 21:52
♥ Do have faith in what you're doing.