
linux学习
文章平均质量分 78
HappyDoor
这个作者很懒,什么都没留下…
展开
-
发现大量的TIME_WAIT解决办法
今天早上一上班,有同事就反映公司好几个网站都打不开,登陆数据库服务器(windows),发现很卡,于是重启了下服务器,进入系统后,没过一会问题依旧,查看了下系统进程,发现mysql占用率达到99%,可以肯定的是mysql连接出现问题:netstat -an192.168.12.13:3306 192.168.12.12:30443 TIME_WAIT192.16转载 2011-10-24 16:35:47 · 1274 阅读 · 0 评论 -
linux多线程学习(七)——实现“生产者和消费者”
在上一篇文章中,利用信号量实现了线程间的互斥,这一篇将要利用信号量的互斥同步机制来实现一个经典实例,就是“生产者和消费者”。1、简单描述生产者和消费者的问题。有一个缓冲区和两个线程:生产者和消费者。生产者把产品放入缓冲区,而消费者从缓冲区中拿走。当缓冲区满时,生产者必须等转载 2011-10-09 11:08:01 · 731 阅读 · 0 评论 -
linux多线程学习(六)——信号量实现同步
在上一篇文章中已经用信号量来实现线程间的互斥,达到了互斥锁的效果,今天这篇文章将讲述怎样用信号量去实现同步。信号量的互斥同步都是通过PV原语来操作的,我们可以通过注册两个信号量,让它们在互斥的问题上互动,从而达到同步。通过下面实例就可以很容易理解: vie转载 2011-10-09 11:06:26 · 693 阅读 · 0 评论 -
linux多线程学习(一)
进程是系统中程序执行和资源分配的基本单位。每个进程都有自己的数据段,代码段和堆栈段,这就导致了进程在进行切换等操作起到了现场保护作用。但是为了进一步减少处理机的空转时间支持多处理器和减少上下文切换开销,进程演化中出现了另外一个概念,这就是线程,也被人称为轻量级的进程。它是一个进程转载 2011-10-09 09:34:21 · 563 阅读 · 0 评论 -
linux多线程学习(五)——信号量线程控制
在上一篇文章中,讲述了线程中互斥锁的使用,达到对共享资源互斥使用。除了使用互斥锁,信号量,也就是操作系统中所提到的PV原语,能达到互斥和同步的效果,这就是今天我们所要讲述的信号量线程控制。PV原语是对整数计数器信号量sem的操作,一次P操作可使sem减一,而一次V操作可是se转载 2011-10-09 10:06:50 · 709 阅读 · 0 评论 -
linux多线程学习(四)——互斥锁线程控制
在前面的文章中提及到,一个进程中的多个线程是共享同一段资源的,由于线程对资源的竞争引出了锁。其中mutex是一种简单的加锁方法,这个互斥锁只有两种状态,那就是上锁和解锁,可以把互斥锁看作是某种意义上的全局变量。在某一时刻,只能有一个线程取得这个互斥上的锁,拥有上锁状态的线程可以对转载 2011-10-09 09:59:29 · 1108 阅读 · 1 评论 -
linux多线程学习(三)——线程属性设置
在上一篇文章中,介绍了线程的创建和退出,以及相关函数的使用。其中pthread_create函数的第二个参数,是关于线程属性的设置,这也是今天所有讲述的。这些属性主要包括邦定属性、分离属性、堆栈地址、堆栈大小、优先级。其中系统默认的是非邦定、非分离、缺省1M的堆栈、与父进程同样级转载 2011-10-09 09:54:09 · 822 阅读 · 0 评论 -
linux多线程学习(二)——线程的创建和退出
在上一篇文章中对线程进行了简单的概述,它在系统中和编程的应用中,扮演的角色是不言而喻的。学习它、掌握它、吃透它是作为一个程序员的必须作为。在接下来的讲述中,所有线程的操作都是用户级的操作。在LINUX中,一般pthread线程库是一套通用的线程库,是由POSIX提出的,因此他的移转载 2011-10-09 09:46:19 · 915 阅读 · 0 评论 -
samba文件服务器设置“最简单篇”——资深者写给菜鸟的教程发表于 : 2008-01-12 21:35
题目是开玩笑,我可不是资深者,只不过搞samba有点眉目了。 原理方面一句话带过,只给最最简单的实现步聚,毕竟大多数人不是真的去搞一个文件服务器,只是简单的为了与win进行共享。 至于想进一步学习的好同学可以参考鸟哥的 Linux 私房菜http://linux-vbird.bl转载 2011-07-23 18:15:09 · 750 阅读 · 0 评论 -
mount 挂载smbfs的用法
mount 挂载smbfs的用法;mount -t smbfs -o codepage=cp936,username=用户名,password=密码 , -l //ip地址/共享文件夹名 挂载点或mount -t smbfs -o codepage=cp936,username=转载 2011-07-20 23:37:55 · 6131 阅读 · 0 评论 -
Linux 网络编程之TIME_WAIT状态
Linux 网络编程之TIME_WAIT状态 刚刚开始看TCP socket的4次握手终止流程图的时候,对于最后的TIME_WAIT状态不是很理解.现在在回过头来研究,发现TIME_WAIT状态是一个很微妙状态.之所以设计TIME_WAIT状态的原因有转载 2011-10-24 16:34:38 · 710 阅读 · 0 评论