问题
最近在探索基于容器的虚拟机方案,不管是使用基于lxc的lxd还是libvirt-lxc,发现alpine容器或openwrt容器使用 free -m
显示的内存容量是宿主机容量,而不是限制后的内存容量。这是为何?
sharpbai's tech blog~
最近在探索基于容器的虚拟机方案,不管是使用基于lxc的lxd还是libvirt-lxc,发现alpine容器或openwrt容器使用 free -m
显示的内存容量是宿主机容量,而不是限制后的内存容量。这是为何?
最近一段时间在做下载速度优化,排查到一个很奇怪的问题,即AWS的EC2机器,通过TCP下载RTT较高(>100ms)的数据时,下载速度会非常慢(<3mbps)。
这究竟是怎么一回事呢?
一直以来我都使用iMazing来对iPhone进行备份,最早是iPhone 6,然后迁移到iPhone 8, 现在是iPhone 12。我一直很好奇,不管是用有线还是无线,iPhone 12备份总是要执行三四十分钟(虽然比之前iPhone 8的一个半小时左右要好),而且这个过程耗电还不少。这些时间和电力都花在哪里了呢?
最近发现无线备份又好几天没有自动进行了,于是插上USB数据线进行了一次备份,并观察了日志,没想到有了一些有意思的发现
之前我把一个A10s方案的MK802+的电视棒编译3.4内核与8189es无线网卡的驱动,也制作了Debian 8 rootfs系统。运作了七年半之后,这个设备因为内核比较老,不能更新到新的Debian系统。
其实几年前有段时间我曾经试着更新到4.14内核,但是当时一直没能跑成功。最近一段时间手又开始犯贱了,查了下现在的mainline kernel支持A10s是没有问题的,设备树也有我用的这款型号,所以就是想把之前运行3.4内核升级到5.10,然后rootfs也更新到使用同样内核版本的Debian 11
事不宜迟,搞起来~
在iBook G4机器的Mac OS X 10.5.8系统上使用macports安装libusb时发生了错误,显示是通过gcc7编译到#pragma options align=reset
这行时,编译器不认识了,于是报了错。这个问题本身处理并不复杂,但却引起了我的思考,作为一个API的提供者,在头文件中使用是否应当使用结构体,如果使用的话如何使用才正确呢?