文章浏览阅读177次。wait是Object的方法,会释放掉锁,等待其他线程惊醒notify唤醒。使用前必须得到锁,所以一般于synchonized一起使用。sleep抱着锁睡觉,阻塞线程,优先级部分高低运行。yield,让当前进程进入就绪状态。只能让......
2023-11-11 12:15 阅读 阅读全文操作系统实验时候整理的一些知识点。有小错请见谅哦。(1)Linux中time命令是用来计算某个程序的运行耗时(real),用户态cpu耗时(user),系统态cpu耗时(sys)。(2)time命令最常用的使用方式就是在其后面直接跟上命令和参数:time &l......
2023-10-13 08:13 阅读 阅读全文1.fork在linux系统中,用户创建进程的唯一方法就是使用系统调用fork,大概要进行下面的操作。.分配表项,一个用户的进程项是有限的;.创建子进程的进程标识号;.复制父进程中的项目给子进程;.与父进程相连的文件表和索引......
2023-10-13 08:29 阅读 阅读全文背景父进程创建子进程之后,父进程没有等待该子进程的退出,子进程就会成为僵尸进程,如果父进程也退出,这个时候子进程也可以被init进程回收,释放资源。如果父进程不退出,子进程占用的资源将永远不会被释放。产生......
2023-10-14 13:18 阅读 阅读全文一、kill, raise, killpg 函数int kill(pid_t pid, int sig);int raise(int sig);int killpg(int pgrp, int sig);kill命令是调用kill函数实现的,kill函数可以给一个指定的进程或进程组发送指定的信号,其中kill 函数的pid 参数取值不同表示不同含义,具体可m......
2023-10-13 08:01 阅读 阅读全文你安装了nodejs,并且配置了环境变量,并且在cmd命令行窗口可输出npm还有node,但是你在idea的Terminal中输入命令中输入npm仍然提示不是内部命令.idea中的输出如下:cmd的输出如下: 解决办法一 查看idea的Terminal的设置的是不是本地的cmd地......
2023-10-14 10:43 阅读 阅读全文遇到了一个很奇怪的问题,在WIN10的WSL(ubuntu 20.04)上,sleep、nanosleep系统调用总会立即返回,而且没有任何提示信息。同时shell命令的sleep也不能正常使用,会出现如下错误信息:$ sleep 1sleep: cannot read realtime clock: Invalid argument在......
2023-10-13 08:28 阅读 阅读全文文章浏览阅读189次。原文链接:查看原文感谢公众号“ 路人甲Java”的分享,如有冒犯,请联系删除,快去关注他吧本文主要讨论一下中断线程的几种方式。通过一个变量控制线程中断示例如下:package aboutThread;import java.util.concur......
2024-01-22 23:59 阅读 阅读全文文章浏览阅读2.9k次。# 事件循环+回调(驱动生成器)+epool(IO多路复用)# asyncio 是python用于解决异步io编程的一整套方案# tornado,gevent,twisted,(scrapy,django channels)# tornado:协程+事件循环 实现了高并发。实现了web服务器,django+flas......
2024-01-25 02:33 阅读 阅读全文文章浏览阅读475次。相信很多k8s的使用者都会被pod的报错信息所困扰这里写个小窍门帮助大家来越过这个大坑pod的生命周期和内部的指令是相同的, 这个指令优先级这里就不做讨论排查思路本质上就是用一个长生命周期的指令替......
2024-01-22 15:19 阅读 阅读全文