最新消息:

标签:kernel

hung_task_timeout_secs
kernel

hung_task_timeout_secs

admin 9年前(2017-11-14) 1浏览

前一阵产品升级Linux kernel的版本,升级后版本号是2.6.32-100.24.1.el5。 QA在vmWare上运行扩充磁盘空间时,偶尔会发现console上打出一堆kernel的异常信息,如下图 关键信息就是“hung_task_time...

KVM模块单独编译(适合调试)
kernel

KVM模块单独编译(适合调试)

admin 9年前(2017-06-15) 0浏览

当前系统环境: CentOS Linux release 7.2.1511 (Core) 在说kvm模块单独编译之前,难免设计到linux内核模板的编写,所以这里也稍微提一下。 1linux内核模块环境搭建 这里有2种方法: 1.1 升级内核: 升级...

漫画赏析:Linux 内核到底长啥样
kernel

漫画赏析:Linux 内核到底长啥样

admin 9年前(2017-05-31) 1浏览

今天,我来为大家解读一幅来自 TurnOff.us 的漫画 “InSide The Linux Kernel” 。 TurnOff.us 是一个极客漫画网站,作者Daniel Stori 画了一些非常有趣的关于编程语言、Web、云计算、Linux 相...

在R730上搭建lvs-fullnat
FullNAT

在R730上搭建lvs-fullnat

admin 9年前(2017-05-12) 0浏览

安装步骤 安装必要软件: yum -y install m4 gcc redhat-rpm-config xmlto asciidoc elfutils-libelf-devel binutils-devel newt-devel perl-ExtU...

Linux系统调用(syscall)原理
Linux

Linux系统调用(syscall)原理

admin 10年前(2016-07-08) 0浏览

引言:分析Android源码的过程中,要想从上至下完全明白一行代码,往往涉及app、framework、native一直到kernel,可能迷失到代码世界,明白了系统调用原理,或许能帮你峰回路转,找到进入kernel函数的入口。本文主要讲解ARM架构...

一次内核hung task分析
hung

一次内核hung task分析

admin 10年前(2016-04-23) 0浏览

1、内核hung task检测机制由来 我们知道进程等待IO时,经常处于D状态,即TASK_UNINTERRUPTIBLE状态,处于这种状态的进程不处理信号,所以kill不掉,如果进程长期处于D状态,那么肯定不正常,原因可能有二: 1)IO路径上的硬...

一张图带你看Linux内核运行原理
Linux

一张图带你看Linux内核运行原理

admin 10年前(2016-03-24) 1浏览

接触过Linux的都知道Kernel的含义,在我看来就是操作系统的核心或者最重要的部分。众所周知的是,几乎整个互联网都运行在 Linux上,从网络协议,到服务器,到你平常访问的绝大多数网站,都能看到它的身影,Linux 内核就是最复杂最流行的开源项目...

Out of Socket memory
kernel

Out of Socket memory

admin 10年前(2016-03-24) 0浏览

Apr 23 22:43:21 rs1 kernel: […] Out of socket memory 两种情况会出发 “Out of socket memory” 的信息: 1.有很多的孤儿套接字(orphan sockets) 2.tcp so...

tcp数据重传时间细节探秘及数据中心优化
tcp

tcp数据重传时间细节探秘及数据中心优化

admin 11年前(2015-11-24) 0浏览

在数据中心网络内,机器之间数据传输的往返时间(rtt)一般在10ms以内,为此调内部服务的超时时间一般会设置成50ms、200ms、500ms等,如果在传输过程中出现丢包,这样的服务超时时间,tcp层有机会发现并重传一次数据么?如果设置成200ms以...

ulimit -t 引起的kill血案
kill

ulimit -t 引起的kill血案

admin 11年前(2015-08-30) 0浏览

今天在内核群里印风同学问了个问题: 某台机器的ulimit -t 不知道为啥是300, 这是不是意味着程序占用CPU 300秒后会收到SIGKILL ? 我用gdb跑mysqld 跑了一会,收到SIGKILL信号,没有配置cgroup,也没啥后台脚本...

CentOS把em1网卡还原为eth0网卡
em1

CentOS把em1网卡还原为eth0网卡

admin 11年前(2015-08-18) 0浏览

第一步:修改系统grub vi /boot/grub/grub.conf 增加一个 biosdevname=0 的启动参数即可 cat /boot/grub/menu.lst # grub.conf generated by anaconda # #...

使用virtio_net (半虚拟化网卡)
kvm

使用virtio_net (半虚拟化网卡)

admin 11年前(2015-07-31) 1浏览

在选择KVM中的网络设备时,一般来说优先选择半虚拟化的网络设备而不是纯软件模拟的设备,使用virtio_net半虚拟化驱动,可以提高网络吞吐量(thoughput)和降低网络延迟(latency),从而让客户机中网络达到几乎和原生网卡差不多的性能。 ...

Ceph 性能优化
ceph

Ceph 性能优化

admin 11年前(2015-07-15) 1浏览

最近一直在忙着搞Ceph存储的优化和测试,看了各种资料,但是好像没有一篇文章把其中的方法论交代清楚,所以呢想在这里进行一下总结,很多内容并不是我原创,只是做一个总结。如果其中有任何的问题,欢迎各位喷我,以便我提高。 优化方法论 做任何事情还是要有个方...

TCP: time wait bucket table overflow
kernel

TCP: time wait bucket table overflow

admin 11年前(2015-07-08) 2浏览

在redhat网站查到下面的信息,说是因为内存不够的原因。我觉得这个可以当作出现这个问题的解释,但是却解释得不够“完美”,我仍旧还在疑惑中:如果是是因为内存不够的原因,那么在每次测试之前,只要保证机器状态一样,那么TCP: time wait buc...

关于 Out of Socket memory
kernel

关于 Out of Socket memory

admin 11年前(2015-07-08) 3浏览

操作系统是 Linux RHEL 5.3,在dmesg的输出中发现很多类似的报错信息: Out of socket memory printk: 8 messages suppressed. 从网上搜了一下,发现两篇不错的解释这个错误的文章,综合一下...

centos 7 HV上面centos 5.8的 vm 不定时crash问题
centos

centos 7 HV上面centos 5.8的 vm 不定时crash问题

admin 11年前(2015-05-30) 0浏览

分享一下我们这边实际碰到的问题;物理机centos7,vm 5.8不定时crash;vm6.3没有问题(相对较少6.3的vm);不限定特定主机; 看看有无同行碰到过同样的问题; 如果有同行碰到过类似问题,希望可以分享; 后续也会更新我们这边的进展;分...

nginx优化 实现10万并发访问量
nginx

nginx优化 实现10万并发访问量

admin 11年前(2015-04-24) 0浏览

一般来说nginx配置文件中对优化比较有作用的为以下几项: worker_processes 8; 1 nginx进程数,建议按照cpu数目来指定,一般为它的倍数。 worker_cpu_affinity 00000001 00000010 0000...

推荐几本 Unix/Linux 经典书
Linux

推荐几本 Unix/Linux 经典书

admin 11年前(2015-03-26) 2浏览

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

linux kernel测试初探
kernel

linux kernel测试初探

admin 11年前(2015-03-26) 0浏览

前言 Linux基金会在4月3日公布了Linux开发年报,向我们展示了linux kernel作为世上最大开源合作项目之一的魅力。自2005年以来,共有800家公司7800名开发人员参与Linux kernel开发,最近一年也有200家公司共1000...

Linux SYN Backlog and somaxconn
SYN

Linux SYN Backlog and somaxconn

admin 11年前(2015-03-25) 0浏览

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

又见KeepAlive
KeepAlive

又见KeepAlive

admin 11年前(2015-03-25) 0浏览

我为什么要谈KeepAlive 最近工作中遇到一个问题,想把它记录下来,场景是这样的: 从上图可以看出,用户通过Client访问的是LVS的VIP, VIP后端挂载的RealServer是Nginx服务器。 Client可以是浏览器也可以是一个客户端...

Linux 的 Out-of-Memory (OOM) Killer
Linux

Linux 的 Out-of-Memory (OOM) Killer

admin 11年前(2015-03-24) 0浏览

同事在 Linux 服务器上遇到点小问题,我也上去折腾半天。这还是第一次注意到 Linux 这个多年来就存在的特性:OOM Killer 。说白了 OOM Killer 就是一层保护机制,用于避免 Linux 在内存不足的时候不至于出太严重的问题,把...

UNIX/Linux C 程序员需要掌握的七种武器
c

UNIX/Linux C 程序员需要掌握的七种武器

admin 12年前(2015-03-23) 0浏览

我是一名普通的软件工程师,不是什么技术大牛。这篇文章所提到的“七种武器”只是我这些年工作经验的一点体会和感悟,如果有错误的地方,还请大家指正。 (一)C语言 作为一名C程序员,熟练掌握C语言是最基本的一项技能。关于如何学好C语言,以及C语言话题的讨论...

nginx对Linux native AIO机制的应用 一
IO

nginx对Linux native AIO机制的应用 一

admin 12年前(2015-03-17) 0浏览

从0.8.11版本开始,nginx开始支持Linux native aio,如何在nginx里配置使用这套机制是本文介绍的重点。在下面的示例配置中,几个重要相关选项的具体含义如下: aio:http://wiki.nginx.org/HttpCore...