
(Windows
系统)使用的断行字符为
^M$
,我们称为
CR
与
LF
两个符号。
而在
Linux
底下,则是仅有
LF
($)
这个断行符号。
在
Linux
底下打开Windows的档案时,由于
DOS
的断行符号是
CRLF
,就会多了一个
^M
的符号出来。
在这样的情况下,如果是一个
shell
script
的程序档案,将可能造成“程序无法执行”的状态~
因为他会误判程序所下达的指令内容。
可以使用dos2unix来转换:
dos2unix
file
Mem:表示物理内存统计-/+ buffers/cached:表示物理内存的缓存统计
Swap:表示硬盘上交换分区的使用情况,
第1行 Mem:
total:表示物理内存总量。
used:表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。
free:未被分配的内存。
shared:共享内存,一般系统不会用到,这里也不讨论。
buffers:系统分配但未被使用的buffers 数量。
cached:系统分配但未被使用的cache 数量。buffer 与cache 的区别见后面。
total = used + free
第2行 -/+ buffers/cached:
used:也就是第一行中的used - buffers-cached 也是实际使用的内存总量。
free:未被使用的buffers 与cache 和未被分配的内存之和,这就是系统当前实际可用内存。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)