如何在 Linux 上通过 C API 判断给定的 fd 的类型?

2018-06-05
阅读 3 分钟
5k
最近接到一个任务,需要判断传过来的 fd 是不是属于 eventfd/signalfd 这一类特定的 fd。因为这一类 fd 不支持某些操作,如果调用时不加判断,会报 Invalid Argument 错误。按理说,如果能把 fd 类型作为一个额外的参数传进来,就能轻松解决问题了。不过因为一些限制,拿到手时只有 fd 这一个整数。好在需要过滤的地方不...

[译]Linux性能分析的前60000毫秒

2015-12-06
阅读 10 分钟
16k
在Netflix我们有一个庞大的EC2 Linux集群,还有非常多的性能分析工具来监控和调查它的性能。其中包括用于云监控的Atlas,用于实例按需分析的Vector。即使这些工具帮助我们解决了大多数问题,我们有时还是得登入Linux实例,运行一些标准的Linux性能工具来解决问题。

第一次身处黑客入侵的事故现场

2014-07-04
阅读 3 分钟
5.5k
昨天下午我正在图书馆刷书复习,突然接到同学的电话。同学是学校某个机构的助理。他告诉我他办公室有台Linux服务器出了问题,总是把带宽占满。情况紧急,办公室老师让他赶紧联系认识的同学,看看能不能帮忙处理下。 本来我是拒绝的……因为我虽然日常都使用Linux,但是从来没弄过服务器。把Linux当做主力桌面环境和把Linux...