嗯,最近都在网易游戏实习,所以貌似有段时间没有上来写点东西了。。。来网易游戏实习最主要的目的其实就是想知道在游戏公司里面工作都是些什么内容,毕竟自己以前也没有接触过游戏公司。。还比较的好奇。。。
以前可能觉得游戏公司各种高大上吧,做的工作各种有意思。。现在看来应该也不是这样子的,毕竟大多数时间应该还是在写游戏的逻辑代码了。。。
挺奇怪的。。。感觉虽然在游戏公司实习,但是做的事情还是自己的老本行。。。因为要用python开发一个服务器的监控系统,而且有提出要监控某个指定进程所占用的网络带宽的情况。。。嗯。。找来找去python没有现成的东西来做这件事情。。而且本身可以用的东西都比较少。。。
不过倒是找到了类似的东西。。。nethogs。。。一个专门用于linux下监控各个进程的网络带宽的程序。。。
所以就直接看了下他的代码实现。。。代码不是很多吧。。。c++写的。。。而且很简单。。。这里就不具体的说这部分的代码了。。。直接来说一下功能实现的原理吧。。。。
嗯,比较重要的一个目录:/proc
嗯,其实它是一个伪目录吧,因为它并不存在于实实在在的文件系统当中,而是一个运行时创建的目录,而且保存的信息也都是一些运行时的信息,例如进程信息,网络连接信息什么的。。。</