最新消息:

标签:kernel

内存不足:杀死进程还是牺牲子进程
OOM

内存不足:杀死进程还是牺牲子进程

admin 11年前 (2014-07-04) 4839浏览 0评论

早上6点,我不得不开始处理“叫醒”我的一些问题。因为当这些问题发生的时候,我的手机铃声响了。昏睡中的我非常不情愿地拿起了手机,检查我是否疯狂到将叫醒闹钟设在了早上5点。原来是监控系统发现一个Plumbr服务死掉了。 作为一名该领域经验丰富的高手,我首...

为openSUSE添加 RAID 驱动 操作笔记
kernel

为openSUSE添加 RAID 驱动 操作笔记

admin 11年前 (2014-07-04) 4115浏览 0评论

感谢 丁哥 分享 QQ:13712899 概述:系统版本:opensuse11.3 initrd:系统引导内核!系统安装光盘和硬盘上的系统均需要此内核引导! 所在目录: /boot/ 下 .ko文件:驱动程序模块!所在目录‘/initrd/lib/m...

linux默认kernel.pid_max值
CPU

linux默认kernel.pid_max值

admin 11年前 (2014-07-01) 7738浏览 0评论

今早石祤同学发现了一个问题:同样的两台服务器,相同的OS版本、内核版本、CPU型号、CPU核数,只是厂家不同,但是机器启动后sysctl里的kernel.pid_max值,一台是128k,一台是32k。看了一下/etc/sysctl.conf,两台都...

cgroup资源隔离的高效IO调度器
cgroup

cgroup资源隔离的高效IO调度器

admin 11年前 (2014-07-01) 4085浏览 0评论

(本文里说的“资源隔离”主要是指cgroup根据blkio.weight的值来按比例调配io的带宽和IOPS,不包括io-throttle即blkio.throttle.xxx的一系列配置,因为linux的io-throttle机制不依赖于IO调度器...

linux 信号量
kernel

linux 信号量

admin 11年前 (2014-07-01) 2765浏览 0评论

信号量及信号量上的操作是E.W.Dijkstra 在1965年提出的一种解决同步、互斥问题的较通用的方法,并在很多操作系统中得以实现, Linux改进并实现了这种机制。 信号量(semaphore )实际是一个整数,它的值由多个进程进行测试(test...

推荐几本 Unix/Linux 经典书
Linux

推荐几本 Unix/Linux 经典书

admin 11年前 (2014-06-24) 2933浏览 0评论

几天前答应过一位新 VPS 客户,推荐一点 Linux 书,今天静下来写文才发现推荐书其实不是这么容易,至少应该知道一点读书人的背景,是入门、进阶还是高级,阅读习惯啊、方式啊;有人喜欢看例子书,边看边操作学得快;有的人喜欢先读原理,后操作。 现在每年...

Linux kernel 性能压力下的优化实践
kernel

Linux kernel 性能压力下的优化实践

admin 11年前 (2014-06-23) 5034浏览 0评论

做benchmark测试的过程中,总是会涉及到linux操作系统底层的设置导致无法充分利用机器的性能,在调试的过程中,不少资料没能和linux kernel版本对应上导致一些参数的设置错误。根据现有服务器的硬件条件和软件版本做相关优化,把一些实践的心...

如何编译pcDuino内核
kernel

如何编译pcDuino内核

admin 11年前 (2014-06-06) 4109浏览 0评论

在这章里,我们来看一下如何编译pcDuino的内核。 和前面章节不太一样,这里我们将在X86 PC上交叉编译pcDuino的内核,所以,下面所用到的命令都是在X86 Linux上的。 1. 从Github下载kernel源代码文件: $ git cl...

Linux开机启动(bootstrap)
Linux

Linux开机启动(bootstrap)

admin 11年前 (2014-05-19) 2609浏览 0评论

计算机开机是一个神秘的过程。我们只是按了开机键,就看到屏幕上的进度条或者一行行的输出,直到我们到达登录界面。然而,计算机开机又是个异常脆弱的过程,我们满心期望的登录界面可能并不会出现,而是一个命令行或者错误信息。了解计算机开机过程有助于我们修复开机可...

各种各样的I/O
IO

各种各样的I/O

admin 11年前 (2014-03-31) 3088浏览 0评论

根据操作的阻塞或非阻塞类型,以及IO的准备就绪、完成事件通知的同步和异步类型,一共有四种不同方式的IO。 同步阻塞IO 在许多web server上,典型的一个连接一个thread的基础,这种类型是IO操作阻塞着应用程序直到完成。 当阻塞式的read...

Linux SYN Backlog and somaxconn
kernel

Linux SYN Backlog and somaxconn

admin 11年前 (2014-03-13) 3944浏览 0评论

SYN 包攻击是网络上比较老的一种攻击方式。在 Linux 中,可以通过开启 net.ipv4.tcp_syncookies = 1 来抵抗这种攻击。那么,在开启 syncookies 之后,Linux 系统做了些什么?如何做的?这是本文试图整理的内...

理解和配置 Linux 下的 Out of memory
Linux

理解和配置 Linux 下的 Out of memory

admin 11年前 (2013-10-11) 14053浏览 0评论

最近有位 VPS 客户抱怨 MySQL 无缘无故挂掉,还有位客户抱怨 VPS 经常死机,登陆到终端看了一下,都是常见的 Out of memory 问题。这通常是因为某时刻应用程序大量请求内存导致系统内存不足造成的,这通常会触发 Linux 内核里的...

Linux TCP 系统参数配置
kernel

Linux TCP 系统参数配置

admin 12年前 (2013-05-27) 3176浏览 0评论

我们这里应用的是CentOS5.3,并内核使用的是2.6.18-128.el5PAE #1 SMP 。修改部分TCP ,有的是为了提高性能与负载,但是存在降低稳定性的风险。有的则是安全方面的配置,则有可能牺牲了性能。 1.TCP keepalive ...

Linux kernel AIO这个奇葩
IO

Linux kernel AIO这个奇葩

admin 12年前 (2013-05-07) 6048浏览 0评论

1. 动机 Asynchronous I/O帮助用户程序提高CPU和IO设备的利用率和提高程序性能,特别是在高负载的IO操作下。比如各种代理服务器,数据库,流服务器等等。 2. 什么是AIO 很多人会将AIO理解成磁盘IO的异步方案,会将AIO狭隘化...

编译适合服务器的linux内核
kernel

编译适合服务器的linux内核

admin 12年前 (2013-05-06) 4035浏览 0评论

系统:CentOS 5.8 x86_64 硬件平台:vmware esx、Dell R410 内核:2.6.32.60 内核为底层的可编程部件提供服务,为上层应用程序提供执行环境,内核裁剪就是对这些功能进行筛选,选取满足特定平台和需求的功能,不同的硬...

tcp_tw_recycle和tcp_timestamps导致connect失败问题
kernel

tcp_tw_recycle和tcp_timestamps导致connect失败问题

admin 12年前 (2013-04-26) 4403浏览 0评论

   近来线上陆续出现了一些connect失败的问题,经过分析试验,最终确认和proc参数tcp_tw_recycle/tcp_timestamps相关; 1. 现象    第一个现象:模块A通过NAT网关访问服务S成功,而模块B通过NAT网关访问服...