仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 582|回复: 8
打印 上一主题 下一主题

[其他Linux] 给大家带来书院:以后Linux体系运转的各类参数

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 16:45:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln
1、CPU
 
  在文件“/proc/stat”内里就包括了CPU的信息。每个CPU的每tick用在甚么中央都在这个文件内里记住。前面的数字寄义分离是:user、nice、sys、idle、iowait.有些版本的kernel没有iowait这一项。这些数值暗示从开机到如今,CPU的每tick用在了那里。比方:
 
  cpu02562790300118325281637168262
 
  就是cpu0从开机到如今有256279030tick用在了user损耗,11832528用在了sys损耗。以是假如想盘算单元工夫(比方1s)内里CPU的负载,那只必要盘算1秒前后数值的差除以每秒的tick数目就能够了。gkrellm就是如许完成的:((200*(v2-v1)/CPU_TICKS_PER_SECOND)+1)/2
 
  比方,第一次读取/proc/stat,user的值是256279030;一秒以后再读一次,值是256289030,那末CPU在这一秒的user损耗就是:((200*(256289030-256279030)/CPU_TICKS_PER_SECOND)+1)/2=((10000*200/1000000)+1)/2=1%了。
 
  2、内存损耗
 
  文件“/proc/meminfo”内里包括的就是内存的信息,还包含了swap的信息。比方:
 
  $cat/proc/meminfo
 
  total:used:free:shared:buffers:cached:
 
  Mem:1057009664851668992205340672067616768367820800
 
  Swap:21467873281644298241982357504
 
  MemTotal:1032236kB
 
  MemFree:200528kB
 
  MemShared:0kB
 
  ……
 
  不外从gkrellm的源代码看,有些版本没有后面那两行统计的信息,只可以依据上面的Key:Value这类各式的数据搜集。
 
  3、磁盘空间
 
  从gkrellm的源代码看,这个是一个很庞大的数据。磁盘分区的数占有大概散布在:/proc/mounts、/proc/diskstats、/proc/partitions等等。并且假如想要反省某几个特定的路径,还必要经由过程mount、df等命令的匡助。为了削减贫苦,这个数据我就间接用statfs函数间接取得了。
 
  intstatfs(constchar*path,structstatfs*buf);
 
  这个函数只必要输出必要反省的路径称号,就能够前往这个路径地点的分区的空间利用情形:
 
  总空间:buf.f_bsize*buf.f_blocks
 
  空余空间:buf.f_bsize*buf.f_bavail
 
  4、磁盘I/O
 
  磁盘I/O的数据也一样对照庞大,有些版本看/proc/diskstats,有些版本看/proc/partitions,另有些版本至今我也不晓得在那边看……不外能够看到数据的版本也像CPU那样,必要隔一段工夫取值,两次取值的差就是流量。
 
  5、收集流量
 
  收集流量也是八门五花,不外基础上都能够在/proc/net/dev内里取得。一样也是必要两次取值取其差作为流量值</p>
开发linux发行版的人都是通读过linux内核代码,对linux原理极其精通的人。
爱飞 该用户已被删除
沙发
发表于 2015-1-17 15:33:11 | 只看该作者
任何一个叫做操作系统的工具都是这样子构成的:内核+用户界面+一般应用程序。
柔情似水 该用户已被删除
板凳
发表于 2015-1-20 20:56:52 | 只看该作者
即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。
老尸 该用户已被删除
地板
发表于 2015-1-30 05:06:26 | 只看该作者
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
简单生活 该用户已被删除
5#
发表于 2015-2-6 07:30:34 | 只看该作者
用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
只想知道 该用户已被删除
6#
发表于 2015-2-15 14:53:53 | 只看该作者
现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。
小魔女 该用户已被删除
7#
发表于 2015-3-4 11:56:24 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
活着的死人 该用户已被删除
8#
发表于 2015-3-11 19:26:23 | 只看该作者
为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。?
因胸联盟 该用户已被删除
9#
发表于 2015-3-19 10:00:22 | 只看该作者
通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-25 23:49

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表