· [Java论坛][安全论坛][数据库论坛][操作系统论坛]
· [专题] IBM Rational高峰论坛 Windows 7十大功能
· [专题] 史上就危险7月 微软 BizSpark 计划介绍
· [IT技术周刊][IT资源下载专区][病毒求助专区]
· [热点] 我也能做CTO_赛迪连载 赛迪七夕特别行动
· [热点] Chrome 4.0采用V8引擎 Java开发编程规范

Linux操作系统下 监控超过2G的大型文件

发布时间:2007.11.15 06:17     来源:赛迪网    作者:skid

在32位的linux操作系统中,由于程序也为32位,经常出现超过2G的log等文件后导致应用异常。需要采用一种比较方便的方法去发现接近2G的问题,报警给系统维护人员出于此考虑,我们可以使用lsof (list open file)只要处于读写状态的文件都能通过它来快速的定位,如果一个文件不出于读写状态,就算超过2G也不需要注意。只要定时监控处于open状态的文件就能避免这个问题。

使用 lsof 查找打开的文件

通过查看打开的文件,了解更多关于系统的信息。了解应用程序打开了哪些文件或者哪个应用程序打开了特定的文件,作为系统管理员,这将使得您能够作出更好的决策。例如,您不应该卸载具有打开文件的文件系统。使用 lsof,您可以检查打开的文件,并根据需要在卸载之前中止相应的进程。同样地,如果您发现了一个未知的文件,那么可以找出到底是哪个应用程序打开了这个文件。

在 UNIX® 环境中,文件无处不在,这便产生了一句格言:“任何事物都是文件”。通过文件不仅仅可以访问常规数据,通常还可以访问网络连接和硬件。在有些情况下,当您使用 ls 请求目录清单时,将出现相应的条目。在其他情况下,如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字,不存在相应的目录清单。但是在后台为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。

因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,所以能够查看这个列表将是很有帮助的。完成这项任务的实用程序称为 lsof,它对应于“list open files”(列出打开的文件)。几乎在每个 UNIX 版本中都有这个实用程序,但奇怪的是,大多数供应商并没有将其包含在操作系统的初始安装中。要获取更多关于 lsof 的信息,请参见参考资料部分。

lsof 简介

只需输入 lsof 就可以生成大量的信息,如清单 1 所示。因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能够充分地发挥其功能。

清单 1. lsof 的示例输出

bash-3.00# lsof 
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sched 0 root cwd VDIR 136,8 1024 2 /
init 1 root cwd VDIR 136,8 1024 2 /
init 1 root txt VREG 136,8 49016 1655 /sbin/init
init 1 root txt VREG 136,8 51084 3185 /lib/libuutil.so.1
vi 2013 root 3u VREG 136,8 0 8501 /var/tmp/ExXDaO7d
...

每行显示一个打开的文件,除非另外指定,否则将显示所有进程打开的所有文件。Command、PID 和 User 列分别表示进程的名称、进程标识符 (PID) 和所有者名称。Device、SIZE/OFF、Node 和 Name 列涉及到文件本身的信息,分别表示指定磁盘的名称、文件的。

(责任编辑:云子)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 新手学堂:关于Linux操作系统键盘的安装 (11-14) · 在Linux操作系统下 刷写主板BIOS的方法 (11-14)
· Linux应用软件 压缩和解压的工具PeaZip (11-14) · Linux系统下简洁而朴实的Mesk音乐播放器 (11-14)
· Tapioca:Linux版Gtalk语音软件安全方法 (11-14) · 实用技巧:转换Linux分区格式的方法介绍 (11-14)
· Linux版Gtalk:支持语音通话的 Tapioca (11-14) · Shell教程 Linux操作系统收发邮件的命令 (11-14)
· 新手学堂:Linux用户需要知道的官方网站 (11-14) · Linux系统下Web开发的CSS编辑利器CSSED (11-13)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
资讯 通信 IT产品 IT技术 信息化
专题:Tech·Ed 2009微软技术大会召开
·直播:2009互联网大会..
·迅雷搜狐"互搏" 谁动了..
·专题:巴茨“铁腕”治“..
专题:诺基亚危局已现 或重蹈摩托覆辙
·六股势力角逐4G标准 中..
·专题:联通iPhone并不贵..
·专题:排排坐开商店 三..
VMware在京隆重举行2009虚拟化用户大会
·专题:笔记本频道10月热..
·专题:学生机市场 惠普 ..
·专题:英特尔发布全新酷..
专题:Tech.Ed 2009微软技术大会
·专题:2009 SYBASE 亚太..
·专题:微软新一代桌面操..
·专题:2009年第3届CSDN..