Show HN: xtop – Top for Wall-Clock Time built with modern eBPF9 months agohttps://tanelpoder.com/posts/xtop-top-for-wall-clock-time/下周即将推出xtop和xcapture v3版本xtop是一款具备eBPF能力的Linux高级性能分析工具功能包括多维性能分析、线程活动钻取和内核事件追踪xcapture是xtop的低开销数据采集源网络研讨会定于2025年8月19日周二美国东部时间下午1点举行测试版开源代码将在0x.tools代码库发布提供研讨会注册链接直播结束后录像将上传至YouTube供回看
Linux Address Space Isolation Revived After Lowering 70% Performance Hit to 13%9 months agohttps://www.phoronix.com/news/Linux-ASI-Lower-Overhead谷歌工程师将Linux地址空间隔离(ASI)的性能影响从70%降至13%后,重启了该项目。ASI最初是为缓解CPU推测执行攻击而提出的方案,但因I/O性能开销过高曾遭遇挫折。最新ASI原型旨在增强其作为CPU漏洞通用解决方案的可行性信心。当前ASI实现在FIO随机读取测试中性能回退13%,内核编译时间增加6-7%。谷歌现阶段仅将ASI部署于KVM虚拟化工作负载,未应用于裸金属进程。关键性能问题包括上下文切换时不必要的ASI退出、敏感页面清零操作及用户页面的写时复制。Linux内核社区正在评估ASI的改进是否值得纳入上游主线。
The Omarchy Manual9 months agohttps://manuals.omamix.org/2/the-omarchy-manualOmarchy是对Arch Linux进行Omakase式混搭的发行版,采用Hyprland窗口管理器,专为现代软件开发人员打造,预装了Neovim、Spotify、Chromium等工具。该系统强调美学与生产力,提供完整而精美的使用环境以激发用户动力。Omarchy需要全新安装Arch Linux,提供包括磁盘加密和WiFi配置在内的详细设置指南。系统采用键盘中心化导航设计,提供应用程序启动、窗口管理和工作区切换的快捷键组合。包含11套精美主题,可实现桌面环境、终端和应用界面的视觉统一。默认编辑器Neovim虽学习曲线陡峭但回报丰厚,同时提供VSCode等替代选项。集成fzf模糊查找、Zoxide目录跳转和ripgrep文件内容搜索等Shell工具提升效率。支持多种开发环境工具链,涵盖Ruby on Rails、JavaScript运行时和PHP框架等。安全特性包括全盘加密、默认启用的防火墙及Arch Linux的定期更新机制。提供从主题字体到键盘布局、显示器设置等全方位的自定义选项。
Is OpenBSD 10x faster than Linux?9 months agohttps://flak.tedunangst.com/post/is-OpenBSD-10x-faster-than-Linux基准测试显示OpenBSD在套接字创建上明显快于Linux测试涉及在两个线程间创建256个套接字Linux测试结果显示耗时约0.017-0.026秒调整文件描述符限制后,OpenBSD结果显著更快,耗时约0.002-0.006秒尽管测试机器配置不完全相同,性能差异仍值得关注该测试结果不寻常,因为OpenBSD在此类测试中通常较慢
Show HN: xstack – Passive eBPF Linux stack profiling without tracepoints9 months agohttps://tanelpoder.com/posts/xstack-passive-linux-stack-sampler-ebpf/xstack 是一个基于eBPF任务迭代器的轻量级Linux被动栈分析器它通过采样线程状态和调用栈工作,无需注入跟踪点、内核探针或性能事件在帧指针可用的场景下,xstack能同时读取内核态和用户态调用栈该工具支持完整的挂钟时间分析,且不会影响关键应用进程由于直接从共享物理内存读取数据且无需中断,其性能开销极小xstack可与flamelens配合使用,将采样数据转换为终端火焰图典型应用场景包括:按不同频率采样全部任务/特定进程/指定线程该工具隶属于0x.tools代码库,是一个简洁的C语言程序即将推出的xtop等工具将集成xstack,实现多维性能分析
Linux 6.16.1 Fixes a Large Intel GPU Driver Performance Regression – Up to 30%9 months agohttps://www.phoronix.com/news/Linux-6.16.1-Fixes-Intel-i915Linux 6.16.1 和 6.15.10 稳定版内核发布,修复了 Intel i915 GPU 驱动程序的重大性能回归问题。报告显示性能下降包括:GPU纹理带宽降低高达30%,其他工作负载下降1%至14%。该问题源于共享内存(shmem)中大页分配时缺乏提示信息,从而影响了GPU性能。修复该回归问题的补丁最初被合并到Linux 6.14,现已在Linux 6.16.1、6.15.10和6.17 Git版本中提供。修复方案涉及在shmem_read_folio_gfp()中使用inode大小作为写入大小提示,以启用PMD尺寸的大页分配。
Actions/runner: safe_sleep.sh rarely hangs indefinitely9 months agohttps://github.com/actions/runner/issues/3792关于GitHub Actions运行器`safe_sleep.sh`在更新期间无限挂起的错误报告该问题偶发出现,可能发生在云环境中机器过载或资源超额分配时重现步骤包括使用旧版运行器(如2.322版),注册后观察更新过程预期行为是更新应正常完成而不出现无限挂起受影响版本:Linux系统上的2.322版运行器
Finding a Successor to the FHS9 months agohttps://lwn.net/SubscriberLink/1032947/67e23ce1a3f9f129/文件系统层次结构标准(FHS)旨在规范Linux系统的文件系统布局,但自2015年以来该标准已停止更新。重启FHS并创建FHS 4.0的进展缓慢,Fedora开发者讨论替代方案时考虑采用systemd的文件层次结构文档。文件系统标准化的历史可追溯至1994年的FSSTND,后在Linux基金会的Linux标准基础(LSB)项目下演变为FHS。2015年发布的FHS 3.0已过时,未包含usr-merge和bin/sbin合并等关键发展,引发更新或替代的呼声。Systemd的文件层次结构文档现已成为Linux用户空间API(UAPI)组规范的一部分,被提议作为FHS的现代替代方案。关于UAPI组规范是否中立或受systemd驱动存在争议,部分人对FHS 4.0的进展持怀疑态度。Fedora可能采用UAPI文件层次规范,或带动其他发行版效仿,但目前各发行版遵循情况不一(如Debian使用FHS 3.0,Gentoo未遵循)。随着容器化和打包应用(Flatpak、Snap、AppImage)的兴起,对通用Linux文件系统标准的需求可能已减弱。在FHS更新前,UAPI文档仍是当前唯一有效的文件系统层次结构规范。
AnduinOS9 months agohttps://www.anduinos.com/AnduinOS是一款基于Ubuntu的定制Linux发行版,专为简化操作体验和实现向Linux的无缝过渡而设计。特色包括轻量级2.0GB ISO镜像、基于GNOME的桌面环境和用户友好界面。以隐私保护为核心,杜绝用户追踪、画像分析或定向广告行为。兼容Ubuntu的apt软件包体系,兼顾成熟体验与生态优势。采用GPL-v3开源协议,允许自由修改和二次分发。图形应用通过Flatpak管理,确保系统隔离与权限管控。提供LTS(长期支持)稳定版和标准版(含最新功能)双版本选择。适用场景多元:日常办公、开发环境、服务器部署或Linux学习工具。用户盛赞其简洁性、隐私优先理念及从Windows过渡的流畅体验。被评价为设计精良的直觉式系统,让Linux使用充满愉悦感。
Systemd 259 to Raise Linux System Requirements9 months agohttps://www.phoronix.com/news/systemd-259-RequirementsSystemd 258-rc3版本发布,包含最后时刻的修复,并暗示systemd 259将提高系统要求Systemd 259将要求Linux内核5.10+(推荐5.14+)、glibc 2.34、OpenSSL 3.0.0+、Python 3.9.9+等更新的依赖项其他提升的要求包括libxcrypt 4.4.0+、util-linux 2.37+、elfutils 0.177+、cryptsetup 2.4.0+、libfido2 1.5.0+、libseccomp 2.4.0+和Python 3.9.0+关于版本支持移除的反馈可通过systemd-devel邮件列表提交新要求被认为是合理的,不太会影响大多数手动升级的用户Systemd 258-rc3已发布在GitHub上供测试
Awesome-ricing, tools to help with ricing on Linux9 months agohttps://github.com/fosslife/awesome-ricing平铺式窗口管理器列表,包括Bspwm、dwm、i3和xmonad。终端模拟器合集,例如Alacritty、Kitty和Wezterm。状态栏与面板工具,如Polybar、Lemonbar和i3status。系统监控与资源工具,包含Htop、Glances和Bottom。音频可视化工具,例如Cava、Glava和Xava。文件管理器,涵盖CLI基础(ranger、lf)到TUI基础(nnn、vifm)。终端天气工具,包括wttr.in和wego。系统信息获取工具,如Neofetch、Fastfetch和Macchina。Shell环境,包含Bash、Zsh、Fish和Nushell。提示符定制工具,例如Starship、Powerlevel10k和Liquidprompt。壁纸管理与设置工具,如Feh、Nitrogen和Azote。Linux定制资源,包括ArchWiki、r/unixporn论坛和终端主题社区。
Why is my device a touchpad and a mouse and a keyboard?9 months agohttp://who-t.blogspot.com/2025/08/why-is-my-device-touchpad-and-mouse-and.htmlLinux下的HID设备由于内核实现机制,通常会显示为多个设备节点。内核根据应用集合(Application Collections)分割设备,并添加用途后缀如'Mouse'、'Keyboard'等。应用集合将HID功能分组,包含'物理集合(Physical Collection)'和'逻辑集合(Logical Collection)'等类型。某些额外设备节点可能永远不会发送事件,原因包括设备模式或厂商固件复用。这会导致用户困惑或功能异常,例如udev错误识别设备。目前唯一的解决方案是为每个用户配置udev规则来忽略伪设备。
From M1 MacBook to Arch Linux: A month-long experiment that became permanenent9 months agohttps://www.ssp.sh/blog/macbook-to-arch-linux-omarchy/从MacBook Pro M1 Max切换到运行Linux(Omarchy系统)的联想ThinkBook 14 G7 ARP。切换前的必备需求包括:Obsidian笔记、模糊查找工具、截图工具、图片程序、日光调节、日历事件、休眠功能和备份方案。妥协之处包括缺少Snagit这样优秀的截图工具、偶尔的快捷键冲突问题,以及电池续航不如MacBook。备份方案不如macOS的TimeMachine无缝,但云同步服务从Sync.com换成了Filen.io。通过Kanata和Walker工具自定义键盘快捷键和程序启动器,显著提升了工作效率。Omarchy(一个基于Arch Linux的发行版)开箱即用提供了许多类macOS功能,使过渡过程顺畅。显著优势包括Hyprland带来的流畅窗口操作,以及完美支持外接显示器。不足之处包括缺少Grammarly原生应用、Microsoft Teams/Office兼容性,以及休眠功能较弱。选择联想ThinkBook是出于性价比和键盘手感,但CPU性能和风扇噪音是明显缺点。在整个系统定制过程中收获颇丰,未来将继续完善这套工作环境。
Show HN: Clyp – Clipboard Manager for Linux9 months agohttps://github.com/murat-cileli/clyp用Go语言和GTK4编写的Linux原生剪贴板管理器具有现代化、简洁、无干扰的界面设计支持键盘中心化导航、搜索、复制和删除操作采用优化的SQLite后端,可高效处理10,000+条记录支持文本及最多3张图片(含预览功能)完全兼容Wayland和X11显示协议支持Ubuntu和Arch Linux系统,正在开发Flatpak版本自动监控剪贴板的文本和图像内容通过快捷键实现快速复制、删除条目和搜索功能采用SQLite3存储剪贴板数据,自动添加时间戳并防止重复遵循XDG基本目录规范进行数据存储开源项目,代码托管于GitHub平台未来计划增加导入/导出和数据库加密功能
Nitro: A tiny but flexible init system and process supervisor9 months agohttps://git.vuxu.org/nitro/about/Nitro是一款轻量级Linux进程监管与初始化系统,适用于嵌入式设备、桌面环境、服务器、initramfs及容器场景。它通过脚本目录(通常为`/etc/nitro`)进行配置,支持可靠的服务重启与日志记录功能。采用事件驱动架构且无需编译配置,特别适合只读根文件系统环境,具有极高运行效率。服务通过包含可选`setup`、`run`、`finish`和`log`脚本的目录定义,内置`LOG`和`SYS`等特殊服务实现日志与系统管理。支持参数化服务实现动态创建,可通过`nitroctl`工具或信号进行控制。兼容FreeBSD系统并适配Docker容器,具备优雅关机和重启等特性。作为自包含二进制程序,运行时零内存分配,资源占用极低。该项目采用0BSD许可证,设计灵感源自daemontools、runit和s6等系统。
Linux desktop on Apple Silicon M1 in practice9 months agohttps://gist.github.com/akihikodaki/87df4149e7ca87f18dc56807ec5a1bc5M1 MacBook Air是一位长期使用GNOME/GNU/Linux用户手中最快的电脑Apple Silicon/M1芯片上运行Linux有两个原生移植版本:Corellium(已淘汰)和Asahi Linux(持续改进但缺乏图形加速)QEMU可在M1原生运行Linux,但缺少针对macOS的GPU优化Virgil 3D被破解后实现了通过macOS上QEMU运行Linux的OpenGL支持提供了使用修改版QEMU在M1安装运行Fedora的步骤指南QEMU中图形加速选项:gl=off(稳定但卡顿)、gl=core(不稳定)、gl=es(稳定且快速)正在向上游提交QEMU改进代码以便未来更易使用存在安全隐患——图形加速与虚拟机运行在同一进程vhost-user-gpu可提供隔离方案,但需修改才能在Linux之外运行虚拟化技术为M1提供了可接受的性能损耗下实用的Linux桌面体验macOS与Linux虚拟机之间的资源分配可能引发复杂问题Asahi Linux是Apple Silicon原生Linux支持的长期潜力解决方案
AMD Ryzen AI Max+ 395 vs. Ryzen 9 9950X vs. Ryzen 9 9950X3D Linux Performance9 months agohttps://www.phoronix.com/review/ryzen-ai-max-395-9950x-9950x3dAMD Ryzen AI Max+ 395与Ryzen 9 9950X及Ryzen 9 9950X3D在Linux系统下的对比评测测试指标包含性能表现、功耗数据及能效比参数测试环境为Ubuntu 25.04系统搭配Linux 6.14内核同时评估集成显卡性能以验证桌面替代方案的可行性后续文章将对比AMD Ryzen AI Max+ 395与Intel Core Ultra 9 285K处理器
Linux Primed for Significant Performance Gains with Kernel Swap Code Overhaul9 months agohttps://www.phoronix.com/news/Linux-Swap-Table-Swap-CacheLinux内核通过Swap Table代码重构实现性能提升腾讯Kairui Song的初始补丁系列将Swap Table引入作为内核交换缓存重新设计目标为降低内存占用、提高性能并确保未来可扩展性第一阶段补丁显示显著性能提升:虚拟机扩展性提高20%以上,内核编译更快,Redis/Valkey吞吐量提升6-7%Swap Table重构解决了当前SWAP管理子系统问题,旨在简化未来功能实现测试显示各种硬件配置下均有性能改进有望被上游接受并入主流Linux内核
Looking back at my transition from Windows to Linux in an anti-customer age9 months agohttps://www.scottrlarson.com/publications/publication-looking-back-windows-to-li...作者作为一名拥有25年经验的计算机专业人士,因微软日益加强的控制和侵入性策略,从Windows转向了Linux。Windows 11的侵入性功能,如广告推送、强制整合Copilot、Recall和OneDrive,促使作者选择Linux以追求自由。在使用Linux两年后,作者成功完成了过渡,尽管承认仍存在一些挑战。作者批评软件行业向订阅制的转变,以及用户对已购买产品控制权的丧失。诸如OneDrive未经用户同意将数据静默上传至云端等事件,凸显了微软对信任的破坏。作者支持StopKillingGames等运动及欧洲《数字市场法案》,这些举措旨在对抗企业的越界行为。文中还提及了维修权倡议,将其视为消费者权益斗争的组成部分。作者反思了技术失控对个人的影响,这种失控导致了挫败感和自我怨恨。引用《安多》中的台词,强调了反抗压迫性系统的主题。作者鼓励高级用户考虑将Linux作为可行替代方案,以对抗垄断行为并重获技术控制权。
The SD Association has an official SD card format utility [Win/OS X/Linux]9 months agohttps://www.sdcard.org/downloads/sd-memory-card-formatter-for-linux/Linux版SD存储卡格式化工具,按照SD文件系统规范格式化SD/SDHC/SDXC/SDUC卡。相比操作系统自带的格式化工具,推荐使用本工具以获得更佳性能。不会格式化SD/SDHC/SDXC卡中的'保护区'(SDUC卡没有保护区)。不支持BitLocker加密的存储卡,格式化前需先解锁。兼容多种Linux发行版,包括Debian、Ubuntu、Fedora和树莓派操作系统。支持SD卡插槽及USB读卡器(USB2.0、USB3.0、USB3.1、USB-C接口)。由Tuxera公司开发。