linux内核-linux io 读取文件问题

问题描述

linux io 读取文件问题


我遇到一个困扰了我很久的问题, 到时我项目挂掉好多次, 每次读硬盘过高时,项目就会挂, 我现在想问的是: 谁能告诉我, 是读哪些文件名字? linux 下面怎么查看呢...我不需要实时监控的vmstat,iostat命令哦..

解决方案

http://www.51know.info/system_security/inotify.html
http://www.infoq.com/cn/articles/inotify-linux-file-system-event-monitoring/

解决方案二:

lsof查看一下。

时间: 2024-10-03 08:53:36

linux内核-linux io 读取文件问题的相关文章

Linux内核驱动中对文件的读写

有时候需要在Linux kernel–大多是在需要调试的驱动程序–中读写文件数据.在kernel中操作文件没有标准库可用,需要利用kernel的一些函数,这些函数主 要有: filp_open() filp_close(), vfs_read() vfs_write(),set_fs(),get_fs()等,这些函数在linux/fs.h和asm/uaccess.h头文件中声明.下面介绍主要步骤 1. 打开文件 filp_open()在kernel中可以打开文件,其原形如下: strcut fi

linux内核-linux的内核架构是谁添加的 ?

问题描述 linux的内核架构是谁添加的 ? 我有一个提问,比如国内天嵌,飞凌mach-s3c2440 mach-s3c6410 这些架构我们都认为是GNU添加的,但是这两个主控的生产商是三星公司,是不是三星公司先生产出芯片,然后GNU便把这个架构添加进去,还是三星公司自己添加进去开源的内核? 三星公司如果不管这些,那不担心芯片不好卖?? 解决方案 硬件厂商负责推出bsp,一些集成商拿到人家的硬件,贴牌后直接拿上游的bsp丢给用户. 解决方案二: 硬件厂商会在内核基础上添加新功能

linux 内核-Linux TC 流量控制 HTB

问题描述 Linux TC 流量控制 HTB 我编了几条HTB命令,但每次用ftp传文件的时候,传完显示的速率都跟设定的rate相差很多,请问是什么原因呢? 解决方案 TC HTB流量控制linux下TC+HTB流量控制TC HTB流量控制

java io读取文件到String

  public static String loadAFileToStringDE1(File f) throws IOException {          long beginTime = System.currentTimeMillis();        InputStream is = null;        String ret = null;        try {            is = new BufferedInputStream( new FileInput

linux内核-linux安装mysql问题~~~~~

问题描述 linux安装mysql问题~~~~~ 有root权限 #rpm -ivh mysql-server-5.6.13.i386.rpm 然后就出现这些 Preparing... ########################################### [100%] file /usr/share/mysql/charsets/README from install of MySQL-server-5.6.1 3-1.linux_glibc2.5.i386 conflicts

Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解

前面我们介绍模块编程的时候介绍了驱动进入内核有两种方式:模块和直接编译进内核,并介绍了模块的一种编译方式--在一个独立的文件夹通过makefile配合内核源码路径完成     那么如何将驱动直接编译进内核呢?     在我们实际内核的移植配置过程中经常听说的内核裁剪又是怎么麽回事呢? 我们在进行linux内核配置的时候经常会执行make menuconfig这个命令,然后屏幕上会出现以下界面: 这个界面是怎么生成的呢? 跟我们经常说的内核配置与与编译又有什么关系呢? 下面我们借此来讲解一下lin

Linux内核知识

版本 linus树 Linux内核最初创始人--Linus Torvalds管理一个Linus树,linus树也称为主线(mainline).一般指的upstream,"上游",也指这个linus树或者各种开发树. linus树是以2.6.x这样的三个数字来表示.比如Linux 2.6.18-164.el5xen 的linus树中的内核版本就是2.6.18 stable树 这个是针对某个具体的内核版本进行bug修复,使其更加稳定的树.这个树的版本号是在linus树的版本号后加一个数字.

行尸走肉:过时Linux内核的安全风险

设备年年新,内核永不换.早该被淘汰的Linux内核版本,依然阴魂不散地扎根在各种各样的设备中,驱动着这些设备如同<行尸走肉>的丧尸游荡在世界各地. Linux内核安全漏洞是新闻头条常客.最近又有一个隐身十年之久的严重内核漏洞被曝光了.但是,这到底代表着什么现实意义呢?为什么Linux内核安全很重要?老旧内核上的漏洞在众多设备中苟延残喘到底有什么影响? Linux是操作系统的王者 毋庸置疑,Linux系操作系统的流行度无人能出其右:3/4的IoT设备运行Linux:2/3的在线服务器用Linux

ZLG致远电子Linux内核开发工具介绍

众所周知,Linux内核是使用make命令来配置并编译的,那必然少不了Makefile.如此复杂.庞大的内核源码绝不可能使用一个或几个Makefile文件来完成配置编译,而是需要一套同样复杂.庞大,且为Linux内核定制的Makefile系统. 尽管她是一个复杂的系统,但对绝大部分内核开发者来说只需要知道如何使用,而无需了解其中的细节.她对绝大部分内核开发者基本上是透明的,隐藏了大部分实现细节,有效地降低了开发者的负担,能使其能专注于内核开发,而不至于花费时间和精力在编译过程上. 1.1 Lin