使用 Cacti 绘制任何数据图表! 在过去的几年里,我一直试图理解如何使用 RRDtool (循环数据库工具) 制作图表,此前我在理解 MRTG (多路由器流量图形器) 方面惨遭失败。我喜欢 RRDtool 的一点是它更新,并且支持更广泛的数据源。
使用 tshark 观看和检查网络流量 你们中的大多数人可能听说过 Wireshark,一个非常流行且功能强大的网络协议分析器。您可能不知道的是,存在一个名为 tshark 的 Wireshark 控制台版本。tshark 的两个主要优点是它可以在脚本中使用,并且可以通过 SSH 连接在远程计算机上使用。
基于环形缓冲区的无锁多生产者多消费者队列 如今,高性能服务器软件(例如,HTTP 加速器)在大多数情况下运行在多核机器上。现代硬件可以提供 32、64 甚至更多的 CPU 核心。在如此高度并发的环境中,锁争用有时比数据复制、上下文切换等更损害整体系统性能。
Kbuild:Linux 内核构建系统 关于 Linux 的一件令人惊奇的事情是,相同的代码库被用于不同范围的计算系统,从超级计算机到非常小的嵌入式设备。如果您停下来思考一下,Linux 可能是唯一拥有统一代码库的操作系统。
Linus 放弃 KDE 和 Gnome(那又怎样?) 在早些时候从 KDE 转投 Gnome 之后,Linus Torvalds 现在已经拒绝了两者,转而支持 Xfce。Linux 内核创建者的行为自然会引起额外的关注,我认为他的决定反映了长期 Linux 用户中更广泛的不满。
Arch 之道 您喜欢摆弄您的计算机。您尝试过 Ubuntu 和 Fedora,它们很好,但您感觉有些不对劲。也许您不喜欢启动时加载的所有守护程序,或者也许您想按照自己想要的方式构建 Linux 桌面堆栈?也许您是 Linux 的全新手,想确切了解是什么让 Linux 工作站运转起来?
Bash 脚本的国际化 我实际付费开发的第一款软件是一个 2 页的 shell 脚本,它提示用户输入十几个左右的信息,然后启动一组协作进程。这些进程构成了公共电话网络性能评估套件的核心——对于当时来说,这是一个相当庞大且高度可见的系统。