Terry Wang (@terrywang)

Sydney, Australia

The below is an off-site archive of all tweets posted by @terrywang ever

March 15th, 2016

悉悉尼尼终于拿到 JDance 去年圣诞音乐会的 DVD 了,家里没 DVD 播放机,要在电视上看只能转换成 OpenELEC 支持的格式,找到免费的手刹车 HandBrake 极好用,在破旧的 D630 编码速度也还行,开源大法好 pic.twitter.com/rA1byOqvSE

via Twitter for Android

Linux 4.5 中网络的改进也很多,如按 namespace 设置 TCP keepalive 给 iptables 增加 cgroup2 支持 nftables 的改进 802.3ad LACP bonding 最高支持 100Gbps (迄今为止只见过 80Gbps 的)

via Hotot for Chrome

Linux 4.5 中还把 Xen 的 xen-blkback (backend driver) 转换成了 multiqueue 的,虚拟机的 PV 驱动 xen-blkfront 看到的是多个后端,利用 blk-mq 应该能提高性能吧。

via Hotot for Chrome

内存管理变动 2. /proc/pid/smaps 对 shmem-backed mappings 总显示 Swap: 0 kB 即使映射到内存的部分包含 swap out 出去的 pages -_-z Linux 4.5 会统计 shmem swap

via Hotot for Chrome

Linux 4.5 内存管理方面的变动 1. /proc/pid/status 将 VmRSS 细分为 RssAnon RssFile RssShmem 分别代表私有的匿名页,映射到内存的普通文件和 shmem

via Hotot for Chrome

Linux 4.5 其它重要改进 1. epoll 多线程可扩展性改进 2. cgroups 统一层次结构进入稳定状态 3. SO_REUSEPORT UDP 性能改进 4. 新的统一内存控制器正确地控制 socket buffer 使用,旧版用 cgroup 内存控制器有问题

via Hotot for Chrome

Linux 4.5 中合并了 Facebook 实习生重新给 Btrfs 实现的更快更高效的 free space cache 机制,数据量超过 30TB 时的瓶颈已经被搞定。但默认不启用,得用挂载选项 -o space_cache=v2 启用。

via Hotot for Chrome

Linux 4.5 显著特性 1. copy_file_range(2) 新系统调用,避免复制文件(的部分)时通过用户空间传输数据的开销。比 cp 稍快,因为复制内存开销相对于瓶颈实际 I/O 来说基本可忽略。对 NFS 较有意义,复制在服务端完成 v4.2 支持,避免网络传输。

via Hotot for Chrome