linux
文章平均质量分 61
jsw_4
这个作者很懒,什么都没留下…
展开
-
linux下proc里关于磁盘性能的参数
我们在磁盘写操作持续繁忙的服务器上曾经碰到一个特殊的性能问题。每隔 30 秒,服务器就会遇到磁盘写活动高峰,导致请求处理延迟非常大(超过3秒)。后来上网查了一下资料,通过调整内核参数,将写活动的高峰分布成频繁的多次写,每次写入的数据比较少。这样可以把尖峰的写操作削平成多次写操作。以这种方式执行的效率比较低,因为内核不太有机会组合写操作。但对于繁忙的服务器,写操作将更一致地进行,并将极大地改进交互式转载 2014-11-21 16:39:27 · 321 阅读 · 0 评论 -
linux内核引导参数简介
概述内核引导参数大体上可以分为两类:一类与设备无关、另一类与设备有关。与设备有关的引导参数多如牛毛,需要你自己阅读内核中的相应驱动程序源码以获取其能够接受的引导参数。比如,如果你想知道可以向 AHA1542 SCSI 驱动程序传递哪些引导参数,那么就查看 drivers/scsi/aha1542.c 文件,一般在前面 100 行注释里就可以找到所接受的引导参数说明。大多数参数是通过"__set转载 2014-12-10 13:40:43 · 1028 阅读 · 0 评论 -
mount中文手册
MOUNT(8) System Administration MOUNT(8)名称 mount - 挂载文件系统语法 mount [-lhV] mount -a [-fFnrsvw] [-t vfstype转载 2014-12-10 13:51:09 · 611 阅读 · 0 评论 -
rpm中文手册
RPM(8) System Manager's Manual RPM(8)名字 rpm - RPM 软件包管理器语法 查询软件包: rpm {-q|--query} [select-options] [query-o转载 2014-12-10 13:52:56 · 429 阅读 · 0 评论 -
sysctl中文手册
SYSCTL(8) System Administration SYSCTL(8)名字 sysctl - 在运行时配置内核参数语法 sysctl [options] [variable[=value]] [...] sysctl -p [file or regexp] [..转载 2014-12-10 13:54:08 · 410 阅读 · 0 评论 -
dirty_ratio与dirty_background_ratio两个参数区别
这两天在调优数据库性能的过程中需要降低操作系统文件Cache对数据库性能的影响,故调研了一些降低文件系统缓存大小的方法,其中一种是通过修改/proc/sys/vm/dirty_background_ration以及/proc/sys/vm/dirty_ratio两个参数的大小来实现。看了不少相关博文的介绍,不过一直弄不清楚这两个参数的区别在哪里,后来看了下面的一篇英文博客才大致了解了它们的不同。转载 2014-12-05 18:08:14 · 1312 阅读 · 0 评论 -
怎样为内核打补丁
转发自:http://blog.chinaunix.net/uid-705824-id-2679556.html校对完了,终于可以贴出来了。其间和作者Jesper Juhl商谈了好几个回合,得到了他的热心帮助,在此表示感谢! 怎样为Linux内核打补丁转载 2014-12-19 13:16:13 · 630 阅读 · 0 评论 -
grub2无法启动系统
今天让内核panic来产生vmcore文件时,使操作系统无法正常启动。以下是自救方法,特此记录。1. 使用centos系统光盘挽救模式启动,然后使用以下命令成功使linux系统可以正常启动:2. chroot /mnt/sysimage #根据提示chroot到指定目录3. grub2-mkconfig -o /boot/grub2/grub.cfg #重新生成以下grub2原创 2014-12-19 17:10:24 · 579 阅读 · 0 评论 -
Linux内核补丁与patch/diff使用详解
转发自:http://blog.chinaunix.net/uid-7295895-id-2230796.html注意下述内容部分不能应用到3.x系列内核。一、Linux内核版本类型及patch简介:1) 2.6.x为基础版本,patch位置: http://www.kernel.org/pub/linux/kernel/v2.6/转载 2014-12-19 14:35:07 · 729 阅读 · 0 评论 -
kernel vmcore调试环境搭建步骤
1. 在http://debuginfo.centos.org/网站找到kernel对应的debuginfo以及debuginfo-common rpm包。这两个rpm包是包含debug符号表的kernel镜像。2. 安装这两个包.注意,由于依赖关系,首先安装common包。rpm -ivh kernel-debuginfo-common-x86_64-3.10.0-123.9原创 2014-12-19 16:11:27 · 528 阅读 · 0 评论 -
centos获取内核源码,编译内核,编译内核模块
http://wiki.centos.org/zh/HowTos/I_need_the_Kernel_Sourcehttp://wiki.centos.org/zh/HowTos/Custom_Kernelhttp://wiki.centos.org/zh/HowTos/BuildingKernelModules原创 2014-12-19 14:39:29 · 409 阅读 · 0 评论 -
lvm管理相关-基础命令
LVM简介LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是一种磁盘管理工具,最主要的功能就是可以随时在线调整分区的大小,解决了安装Linux系统时需要评估分区大小的烦恼。LVM相关术语物理存储介质(The physical media)这里指系统的存储设备:硬盘,如:/dev/hda1、/dev/sda等等,是存储系统最低层的存储单元。转载 2014-12-17 17:42:08 · 305 阅读 · 0 评论 -
linux下编译c或c++
一、gcc和g++1、最简单的编译 gcc编译c程序:gcc -c test.cgcc -o test test.o g++编译c++程序:g++ -c test.cppg++ -o testpp test.o gcc与g++g++和gcc的区别是会在c++程序链接时,自动引用c++库,而gcc不会。转载 2014-12-30 09:52:39 · 358 阅读 · 0 评论