自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌入式Linux研发

记录,分享,积累

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 Shell脚本编程——了解你的Linux系统必须掌握的20个命令

要想详细了解你的Linux系统,为系统评估和性能调化提供准确的信息,那么,你会经常用到这几组命令。

2013-08-31 20:23:52 1943

原创 SCTP协议源码分析--多归属特性multi-homed(二)

继续看看path&assoc的断开和恢复管理。        二.   Manage transport andassociation偶联的多归属管理主要针对transport,但多个transport/path的断开必然会倒致association也断开。所以追踪path的更新、断开和恢复,也离不开assoc的断开和恢复管理。每个path的传送失败(即收不到SACK),除

2013-06-20 14:32:11 1695

原创 SCTP协议源码分析--多归属特性multi-homed(一)

SCTP协议有一个重要的特点,即Multi-homed(多归属),这是与TCP协议不同的显著地方之一,是对TCP协议的重大改进,充分利用了多条路由皆可承载数据流的特点,保证了物理网络级的冗余。Multi-homed SCTP的直接表现就是有多个transport(即通路path),即到对端多个IP地址的path(通路)。一般来说有一条primary transport(主通路),其它的

2013-06-11 09:20:10 2887

原创 Shell脚本编程——CPU使用率的监控

系统设计和应用编程中,常常要进行性能优化或负载问题排查,一般涉及到系统或进程的CPU使用率。CPU使用率可以反应系统的负载,也可以反应各个进程的具体情况。为了发现问题或调试程序,就有必要监控系统的CPU使用率。Linux系统中CPU使用率的监控工具有vmstat、mpstat、ps、top等。1.  CPU使用率监控工具    CPU使用率的主要监控工具有:vmstatmpstat

2013-03-16 21:32:53 3043

原创 Shell脚本编程——监控进程内存之pmap

实用而简洁的命令总能给程序调试和问题分析带来极大的方便。有一个查看进程内存的命令,也许你的系统中已经拥有,那就是pmap。pmap命令可以报告某个或多个进程的内存使用情况,实际上是统计/proc//maps数据。可以使用pmap 判断主机中哪个进程因占用过多内存导致内存瓶颈。注意,pmap监控的是虚拟内存。    比如查看进程proc_mgr的内存使用详细状况:root@base0:/ro

2013-03-09 15:08:02 1706

原创 Shell脚本编程——监视内存占用最高的进程

ps或top命令可用于显示前面几个MEMORY占用较多的进程。如显示前5位MEMORY占用的进程:[root@base0:/root ]$ps aux | sort -r -k 4 | head -6 USER PID  %CPU %MEM  VSZ  RSS  TTY  STAT  START  TIME  COMMANDroot  10079  0.3   2.7    601m

2013-03-09 12:44:07 2660

原创 Shell脚本编程——监控系统内存之free

应用编程中,比较常见的错误是内存方面的问题,比如内存泄漏。内存问题带来的影响较广泛,大至内存耗尽(OutOfMemory)或系统崩溃,小至拖慢进程的运行速度。而且,很多系统为了加快进程的启动速度,采用了预加载技术,当诸多预加载的守护进程长时间不用的时候,这也会占用系统的一部分资源,包括内存。为了发现问题或调试程序,就很有必要监控系统的内存使用状况。系统内存的监控方法有free、ps、pmap、pr

2013-03-08 22:01:43 1549

原创 Shell脚本编程——Linux下去掉^M回车符的四种办法

代码开发与存储的环境会变化,可能会在Windows系统或Unix/Linux系统下。这样会带来一个问题,在Windows下输入保存的文件,放在Unix/Linux系统下时,可能会发现每行末尾多了一个^M字符。原因是回车换行在两种系统下用的不同符号,Windows下是\a\d,两个字符,Linux下\d,一个字符。结果Windows下多出的\a在Linux下表现为每行末尾多了一个^M字符。Linux

2013-01-30 23:32:53 11308

原创 Shell脚本编程——查找和过滤的常用命令

记录一下Shell脚本编程中常用的Search&Filter命令。 1.         grep&awk/cut grepgrep -rsw “key”    #查找文件里的内容,(r递归,s忽略错误,w全字匹配)grep -v key                  #不显示key所在行pgrep pgrep process               #显示所有进程

2013-01-30 23:27:59 2243

原创 Shell脚本编程——几个内部命令

记录一下Shell脚本编程中常用的几个内部命令。Ø        1)eval:在shell程序中,利用变量的值来构建命令A=lsB= ‘ | wc -w’eval $A$B Ø        2)exec:转去执行exec后命令,不建立新进程,也不返回到当前的执行过程,相当于go to 语句。#cat exec_demoexec dateecho hello

2013-01-30 22:53:32 590

原创 Shell脚本编程——用smaps监控进程内存

操作系统的资源总是有限,必要时可进行监视,也有利于调查一些问题。内存监控的工具除了全能的top、ps、vmstat之外,还有几个专用的工具:free/proc/meminfo/proc//smaps    以监控进程的使用内存为例。在统计某个进程的内存使用时,可以利用smaps,它包含了该进程目标程序和共享库的内存分配和使用。监控时,分别统计shared和private部分的内存,

2013-01-12 11:50:03 1868

原创 Shell脚本编程——几个概念和使用原则

前几天电脑出了点小问题,有些资料无法还原,有点遗憾。后来看到我的csdn博客这么多年一直空着,我想不如把一些平时用到的开发技巧和笔记总结一下,存放在这里,方便今后查询。而且在整理上传的过程中,也可以小结一下,作为一种积累和升华,与大家分享。其中Shell脚本编程的一些基本规则,跟makefile和C/C++有所不同,先把这些搬上来吧。        Shell脚本编程在Linux系统中用处甚广

2013-01-12 11:38:30 815

原创 SCTP协议源码分析--拥塞控制算法

为了避免网络出现不必要的拥塞,SCTP偶联会在适当时候控制进入到网络中的数据包数量,其控制方法是端点使用慢启动和避免拥塞等算法。无论如何,慢启动和避免拥塞都会尽量增大拥塞控制窗口(cwnd),而重传或通路idle时则会试图降低拥塞控制窗口。1.  几个相关概念       慢启动(Slow-Start)        当在一个状态不明的网络或者是空闲了相当长时间的网络上开始传送数据时,

2013-01-10 21:45:37 3090 1

原创 也来小结一下configure中的配置参数host和target的含义和区别

在说host和target的区别之前还是先讲一下build的用法。小结如下:1、build是指编译服务器,一般是i386,可以不用加这个参数。谁会在arm或其它目标板上编译可执行程序?很少这样。2、target是用于编译在服务器上本地执行的、但是为目标板程序交叉编译所用的工具,比如binutils, elfutils, gcc等交叉编译工具。这种情况一般很少用到。3、host!

2012-04-04 15:04:35 6370

阿南的ARM入门调试笔记.pdf

阿南的ARM入门调试笔记.pdf

2011-01-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除