上周刚到的又一台小米10, 打开开发者模式连上后运行”ps -ef | grep log“发现有些系统程序往 wlan_logs 实时写入文件:
logd logd
root [wlan_logging_th]
u0_a115 com.miui.cloudservice:synclog
system charge_logger
root tcpdump -i any -W 2 -C 2 -s 134 -w /data/vendor/wlan_logs/tcpdump.pcap
system diag_mdlog -j 5 -s 30 -n 3 -o /data/vendor/wlan_logs -l /vendor/etc/wifi_diag_list.txt
众所周知tcpdump是个网络抓包工具,从运行的这个命令的选项看是在所有的网卡设备上执行监视流量包,并实时写入上面的文件夹下面。而这个文件夹是系统分区的,是占用我们存储空间的闪存啊!
换句话说, 只要手机联网, 不管是数据还是WiFi都是频繁地写flash。想想我从来不关数据和WiFi的手机就郁闷啊。。。
小米同学, flash 这样频繁地被写(每秒几十M)难道不会加快损坏嘛?可不可以替千万用户着想延长flash 使用寿命吗?一直让闪存被写还增加功耗,难道是仗着那块电池大不用白不用?能不能替用户考虑那个不经用的大电池?
作为千万米粉的一员,即便是夜里想到一天24小时每秒都在几十MB的写入,想想那个可怜的闪存和电池,夜不能寐啊。。。
另外,闪存是有擦写次数的, 难道这是为了保证让我们使用了2年之后因为闪存有坏块而导致系统不稳定和变慢去换手机吗?
建议有选项关闭最好, 实在修不了这个bug至少文件是写入tmpfs这种内存文件中(就不影响上传日志)。
可怜的闪存和电池,默哀。。。