旧手机当 Linux 服务器的吐槽和讨论

2022-10-05 14:26:18 +08:00
 s82kd92l

手机是红米 note5 6+64 ,为了类似树莓派的服务器,做了以下操作:

  1. 刷了 android 12 的第三方 rom,貌似内核也做了一定修改,多了一些 cifs 之类的模块

  2. 安装 termux+magisk, 用 termux 常态化保持 wakelock

  3. 安装 acc 充电模块,保持电量 70-75 区间

要吐槽的地方:

a. Geekbench 单核 /多核都不输 9 年前的 intel 22955u chromebook, 但命令行体感有明显差距,跑个 htop 都能占用 25% cpu, 运行命令卡卡的, 编译内核更是卡到爆,和 Chromebook 完全不是一个流畅度,而且 chromebook 才两核。不知道是不是只用电池的时候限制了 cpu 频率,是否能修改这个调度策略?

b. Wifi ping 的第一个包延迟巨大,通常要 70-150ms, 第二个包就只有 5-20ms 了。Android 里好像有个 wifilock 的机制能禁用 wifi power save, 但 termux 没这个功能,不知道有没有其他 app 提供类似接口?

c. 没有 docker/podman, 没有这个现代 linux 的基础设施,很多程序部署起来麻烦很多

d. 内核带了 cifs 模块,但是还是不知道怎么把 nas 的空间给 termux/android 用。内置 64G 太不够了

e. usb 2.0 太操蛋了, 当手机用的时候用户体验差距不大,等到闲置了要做其他用途时就发现没 3.0 真的是电子垃圾

12750 次点击
所在节点    Android
41 条回复
zoharSoul
2022-10-05 14:28:58 +08:00
我有个疑问, 能不能直接刷 linux 系统呢?
s82kd92l
2022-10-05 14:32:25 +08:00
@zoharSoul postmarketos, 支持的手机极少。大部分手机是要依赖原厂的闭源驱动的,所以只能跑在 android 上
eason1874
2022-10-05 14:43:42 +08:00
旧手机跑 Linux 都是残废的,玩玩还行,拿来当生产力属于是找罪受,花三百块捡个工控机直接吊打

关于 USB2 ,其实现在大部分手机也是 USB2 的,因为 USB3 频率会跟 2.4 G 的无线和蓝牙互相干扰
edis0n0
2022-10-05 14:48:32 +08:00
@eason1874 #3 玩这个也是找罪受,资料都找不到,全是闭源的
s82kd92l
2022-10-05 14:49:54 +08:00
@eason1874 2.4g 干扰这个对很多人来说无所谓吧,反正手机本身用 5g 频段
wxf666
2022-10-05 14:58:22 +08:00
为嘛不用 Linux Deploy 呢?

docker 好像安卓的 Linux 内核不支持。需要自己重新编译

安卓有很多机制为了省电的机制。我在 Debian testing 里可以通过 sudo iw dev wlan0 set power_save off 关闭 WIFI 节能模式
Muniesa
2022-10-05 15:00:22 +08:00
装个 Linux 虚拟机会不会比 termux 好一些?至少能有 docker
s82kd92l
2022-10-05 15:03:05 +08:00
@wxf666 linux deploy 的文件系统放在 sdcard 上面, 所以会有 fuse/sdcardfs+loop back 两道开销吧
mikewang
2022-10-05 15:03:58 +08:00
低功耗 Linux 服务器还是树莓派稳啊,国产派也挺可以的。手机这个确实有点麻烦。
s4nd
2022-10-05 15:13:54 +08:00
别折腾了,直接搞个 N1 盒子吊起来打
wxf666
2022-10-05 15:15:24 +08:00
@s82kd92l 自己 mount /dev/xxx 呢,是不是就不用经过安卓的机制了

(我不是很懂安卓。反正我是自己这样 mount 一张 ext4 的内存卡的,不想用 exFAT )
wxf666
2022-10-05 15:26:29 +08:00
@s82kd92l 反正我认为,只是跑点博客、网站、爬虫啥的,安卓手机的性价比,应该比树莓派之类的高

闲鱼上 骁龙 845 的小米 8 都才三四百了,这个价格的树莓派,性能完全比不上

我也有一台 红米 Note 5 ,骁龙 636 ,写了个 Python 爬虫,凌晨爬小说站,峰值可以每秒爬 700 ( json 格式)网页、解析、UTF-16 编码(中文内容这种编码省空间)、全本数据合并、lzma 压缩存档
ltkun
2022-10-05 15:35:28 +08:00
我有个红米刷了 Ubuntu touch 但是 ut 的版本有点低 16.04 的 如果是新版的就更好了 原生应用很少虽然可以 waydroid 安装安卓应用 有个 x86 的服务器会更灵活点
blankmiss
2022-10-05 17:30:56 +08:00
哈哈哈 我直接买了个 Dell R730 之前手机玩 terminal ( termux )感觉还行不过权限不高即使用了面具
LowBi
2022-10-05 18:14:03 +08:00
之前废旧手机整 Linux deploy ,天天插电就无限重启了,更废了。不过性能这些完全满足我日常使用。
s82kd92l
2022-10-05 18:28:01 +08:00
@wxf666 多谢 iw 这个,我发现 termux 下也能装 iw, 现在能 power save off 了
MrKrabs
2022-10-05 18:28:15 +08:00
没有电脑?
ch2
2022-10-05 19:06:02 +08:00
买个廉价 x86 设备比这爽多了
7zlid
2022-10-05 19:10:11 +08:00
Nuc 真的不贵,真的
实在不行本站老哥卖的 400 块台式机也很不错啊
systemcall
2022-10-05 19:36:31 +08:00
论方便,还真的不如弄个能刷 Armbian 的机顶盒
N1 现在太贵了。运营商定制的那种现在才 50 ,拼多多有刷好的
不过性能还是比手机弱太多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/884743

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX