注册并分享邀请链接,可获得视频播放与邀请奖励。

ZoomQuiet 的个人资料封面
ZoomQuiet 的头像

ZoomQuiet (@zoomq)

@zoomq
社区大妈|多本技术图书作者|热爱吐糟: |程序猿: Py(20+年)/Go | 社区:创建/运营/主持/…| 接商业任务|
181 正在关注    3.8K 粉丝
#那什么#... 是的, 当年俺偷偷给公司所有能进入的主机都安装上了 SETI@home 后来知道分布式计算通用平台, 也是用相同的技术来完成托管的, 可以将任何一种大型计算/数据处理切为标准小包, 下发给所有安装客户端的机器一起计算... 不过, 俺猜 这个项目应该还在进行, 只是, 不需要民用 CPU 来参与了...
显示更多
Erinnert sich der eine oder andere noch an SETI@home? Ich habe gerade zufällig einen alten DELL Klapprechner wiedergefunden, der fuhr sogar noch hoch und es waren noch heruntergeladene Datenpakete drauf, da dieses Programm aber 2005 eingestellt wurde, wird da auch nichts mehr berechnet. Damals habe ich mir extra 2 Rechner gekauft, auf denen ausschließlich SETI lief, diese Spannung ob doch mal jemand ein Signal entschlüsselt hat mich jahrelang begeistert.
显示更多
#那什么#... 说是 codex一个大bug爆了 在流式传输和自动化任务的时候,以5M/s的速度,持续往磁盘写日志。 每年大概要写640TB。要不了一年,就可以耗尽部分消费级SSD标的写入寿命。 ... Linux/Mac下直接看: $ ls -lh ~/.codex/logs_2.sqlite $ sqlite3 ~/.codex/logs_2.sqlite "SELECT level, COUNT(*) FROM logs GROUP BY level ORDER BY COUNT(*) DESC" 要是TRACE占了一大半、文件还在不停长,那就是中招了。 ... 目前止血的办法有三个,从糙到稳。 最暴力的,直接拿sqlite触发器把日志写入掐死。反正这文件里只有诊断日志,没有你的对话历史,删了、屏蔽了都不心疼: $ sqlite3 ~/.codex/logs_2.sqlite "CREATE TRIGGER IF NOT EXISTS block_log_inserts BEFORE INSERT ON logs BEGIN SELECT RAISE(IGNORE); END;" 温和一点的,把这个文件软链到内存盘(tmpfs),让它在内存里折腾,不碰你的SSD,重启自动清空: $ mv ~/.codex/logs_2.sqlite ~/.codex/logs_2.sqlite.bak $ ln -s /tmp/logs_2.sqlite ~/.codex/logs_2.sqlit 实在不想动命令行、家里又有第二块机械硬盘的,把这文件挪过去就行。 机械盘耐写,磨就磨吧。 俺的 VPS 中的查询: $ sqlite3 ~/.codex/logs_2.sqlite "SELECT level, COUNT(*) FROM logs GROUP BY level ORDER BY COUNT(*) DESC" TRACE|4330 INFO|628 DEBUG|412 WARN|3 ERROR|1 看起来主要都是 TRACE, 立即禁止了...
显示更多
0
9
121
17
转发到社区