
Linux 系统
文章平均质量分 93
linux 操作系统相关
legend050709ComeON
愚公移山
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
systemd-journald日志进程介绍
journald转载 2022-12-06 20:14:31 · 7736 阅读 · 0 评论 -
journal/rsyslog日志丢失问题解决
syslog原创 2022-12-06 15:51:28 · 2465 阅读 · 0 评论 -
查看进程的环境变量-转
系统的环境变量使用env命令可以查看系统当前的环境变量;进程的环境变量在 Linux 系统下面,进程的环境变量来自于两部分:1)进程初始化时由加载器载入的环境变量(来自于系统、父进程或者 exec 系统调用的参数)2)和进程执行过程中由 setenv 函数动态设置或修改的环境变量。初始化时载入的环境变量进程初始化时由加载器载入的环境变量信息可以通过 /proc/<pid>/environ 文件查看:$ cat /proc/<pid>/enviro...转载 2020-11-15 20:38:12 · 2151 阅读 · 0 评论 -
Linux下最大文件描述符设置-转
系统级别查看系统可打开最大文件描述符# cat /proc/sys/fs/file-max65535说明:所有进程打开的文件描述符数不能超过/proc/sys/fs/file-max查看当前系统使用的打开文件描述符数# cat /proc/sys/fs/file-nr1280 0 0 113986说明:第一个数表示当前系统已分配的文件描述符数(文件句柄数)第二个数为分配后已释放的文件描述符数(当前不再使用的文件描述符数)第三个数为最大文件描述符数,等于file转载 2020-11-15 18:36:00 · 1986 阅读 · 0 评论 -
/proc/pid文件夹理解--转
111转载 2020-11-15 17:28:52 · 267 阅读 · 0 评论 -
提高Web服务端并发效率的异步编程技术
最近我研究技术的一个重点是java的多线程开发,在我早期学习java的时候,很多书上把java的多线程开发标榜为简单易用,这个简单易用是以C语言作为参照的,不过我也没有使用过C语言开发过多线程,我只知道我学习java多线程开发是很难的,直到现在写这篇文章的时候,虽然我对java多线程里的API比以前熟悉更多了,但是如果碰到了生产开发里如何将多线程设计更好,我心里的底气还是不足的,哎,缺乏很有意义的转载 2015-04-29 17:40:36 · 655 阅读 · 0 评论 -
并发_同步_异步_事件驱动编程
一、开篇语 我的上篇文章《关于如何提供Web服务端并发效率的异步编程技术》又成为了博客园里“编辑推荐”的文章,这是对我写博客很大的鼓励,也许是被推荐的原因很多童鞋在这篇文章里发表了评论,有童鞋说我这篇文章理论化很严重,没有实际代码和具体项目做支撑,这个评论让我有种理论和实践脱节的味道,所以我想在这里谈谈我为什么要写这篇文章的原因,这篇文章是把我前不久学习多线程编程的一个总结。转载 2015-04-29 17:36:20 · 1167 阅读 · 0 评论 -
同步与异步解析
编程中的同步(Synchronous)/异步(Asynchronous)/并发:(一)传输中的同步,异步:(1)同步传输:(2)异步传输:1)定义:异步传输是以字符为单位,每个字符都要附加一位起始位和一位停止位,以标记一个字符的开始以及结束。起始位对应二进制0,占用一位宽度;停止位对应二进制1,占用1-2位宽度。另外,一般还会附加一位奇偶校验码,可以选择奇校转载 2015-04-29 17:25:31 · 1523 阅读 · 0 评论 -
同步与异步详解
同步(synchronize)与异步(asynchronous ):(一)同步传输与异步传输的区别(硬件):(1)异步传输:1)异步传输是以字符为传输单位,每个字符都要附加 1 位起始位和 1 位停止位,以标记一个字符的开始和结束,并以此实现数据传输同步。2)异步传输是指字符与字符(一个字符结束到下一个字符开始)之间的时间间隔是可变的, 并不需要严格地限制它们的时间原创 2014-12-21 16:35:32 · 1907 阅读 · 0 评论 -
哲学家进餐问题
哲学家进餐问题:(一)问题:5个哲学家围坐在一个圆桌上,每两个哲学家之间都有一只筷子,哲学家平时进行思考,只有当他们饥饿时,才拿起筷子吃饭。规定每个哲学家只能先取其左边筷子,然后取其右边筷子,然后才可以吃饭。(二)分析:每一只筷子都是一个临界资源,设置5个互斥信号量。Semaphore stcik[5]={1,1,1,1,1}因为:只有占有左边筷子-》占有右边筷原创 2014-09-03 21:59:40 · 20116 阅读 · 2 评论 -
理发师睡眠问题
理发师睡眠问题:(一)问题:有一个理发师,有一个理发椅,5个等候椅,如果没有顾客,则理发师睡觉,如果有顾客,则叫醒理发师;理发师理发时,如果有顾客过来,且有等候椅,则坐下来等候;如果没有等候椅,则离开。(二)分析:5个信号量,一个控制变量,waiting其实是5-waitChair的一个拷贝的,只所以用waiting是由于无法获取当前waitChair的当前值。int原创 2014-09-03 21:36:00 · 4295 阅读 · 1 评论 -
生产者-消费者问题变形
生产者与消费者问题变形:注意:生产者,消费者问题;1.不论生产者,消费者的个数;2.缓冲区单元个数有多个,则需要设置互斥信号量,如果只有一个,则可以不设置互斥信号量mutex。3.empty+full=缓存区单元数;4.不论生产者种类数;5.如果多类消费者,则将full分为几类。-----(一)一类生产者,两类消费者问题:(1)问题:三个进程p1原创 2014-09-03 19:43:35 · 2717 阅读 · 0 评论 -
进程的同步与互斥_legend
进程同步与互斥:(一)临界资源:(1)定义:一次只允许一个进程访问的资源为临界资源。临界区:访问临界资源的那段区域为临界区。(2)临界资源的访问:将临界资源的访问分为四个部分:进入区-》临界区-》退出区-》剩余区。(二)进程同步:两个进程之间相互协作,事件之间有先后顺序关系。(三)进程互斥:两个或多个进程对临界资源的使用,只能是一个使用,一个等待原创 2014-09-03 21:58:26 · 823 阅读 · 0 评论 -
进程死锁
进程死锁:(deadlock)(一)死锁的定义:(1)背景:在多道程序系统中,同时有多个进程并发运行,共享系统资源,从而提高了系统资源利用率,提高了系统的处理能力。但是,若对资源的管理、分配和使用不当,则会产生死锁或是饥饿。(2)死锁定义:几个进程请求资源发生环路,导致无法向前推进,永久阻塞的情况。(二)死锁的原因:(1)资源不足:(2)进程推荐顺序不合理:原创 2014-09-03 15:51:24 · 988 阅读 · 0 评论