- 2024-11-19【Linux】进程的基本概念
目录一、进程概念的推导二、描述进程(PCB)2.1task_struct2.2task_struct内容2.2.1task_struct内容分类2.2.2PID(进程ID)2.2.3PPID(父进程的进程ID)三、查看进程四、进程的创建4.1命令行直接启动进程4.2通过代码来创建进程4.2.1通过fork函数来创建进程4.2.2fork函数
- 2024-11-18Linux:进程的概念
文章目录一、冯诺依曼体系结构二、操作系统(OperatorSystem)1、概念2、设计OS的目的3、系统调用三、进程的基本概念与基本操作1、概念2、描述进程——PCB3、task_struct4、getpid获取进程ID5、psaxj所有的以特定格式的进程6、kill-9+pid杀掉进程7、ls/proc
- 2024-11-17Linux日志报错 fork:Cannot allocate memory
现象描述日志中出现报错信息“fork:Cannotallocatememory”。如下图所示:可能原因可能是进程数超限导致。系统内部的总进程数达到了pid_max时,再创建新进程时会报“fork:Cannotallocatememory”错。解决思路1.参见处理步骤,查看实例内存使用率是否过高。2.核实
- 2024-11-14python-三方库-PyTorch-Pillow (PIL Fork)
1需求官网:https://python-pillow.org/docs:https://pillow.readthedocs.io/en/stable/需求:Image.filename需求:获取图像格式Image.format需求:获取图像尺寸Image.sizeImage.widthImage.height需求:获取图像颜色模式Image.mode需求:获取图像像素值Image.load()[x,y]
- 2024-11-132024年11月13日Github流行趋势
项目名称:dockur/windows项目维护者:@kroese@renovate@hellodword@luisgmuniz@arisudesu项目介绍:在Docker容器内运行Windows。项目star数:27,382项目fork数:1,909项目名称:exo-explore/exo项目维护者:@AlexCheema@blindcrone@DevEmilio96@GaetanLepage@ianpaul10
- 2024-11-12常用的物联网消息队列-Mqtt协议
EMQX和Mosquitto都是广泛使用的MQTT消息代理,但它们在设计目标、功能和适用场景上有一些显著的区别。Emqx使用教程添加依赖<dependency><groupId>org.eclipse.paho</groupId><artifactId>org.eclipse.paho.client.mqttv3</artifactId><version>1.2.5</
- 2024-11-10linux进程的控制
我们已经学习完了Linux进程的概念,进程的存储空间等等问题,接下来就是学习如何使用进程和管理进程文章目录目录文章目录前言一、进程的创建1、fork函数初识2、fork函数返回值3、写时拷贝4、fork常规用法5、fork调用失败的原因二、进程终止1.进程退出场景2、进
- 2024-11-09分析 Linux 内核创建一个新进程的过程
张晓攀+原创作品转载请注明出处+《Linux内核分析》MOOC课程https://mooc.study.163.com/course/1000029000实验六——分析Linux内核创建一个新进程的过程一、实验过程1.将github上的menu项目克隆下来gitclonehttps://github.com/mengning/menu.git2.进入内核系统更新test
- 2024-11-07linux_1
静态库:以lib开头,文件名通常:libxxx.a;静态库在编译时,会链接(拷贝一份)放到可执行程序;因为要被复制到可执行文件,所以代码体积会增大。它不会共享。若库被更新了程序需要重新编译。共享库:文件名通常libxx.so;在需要这个库时程序需要回到共享库区执行库中的代码。库更
- 2024-11-07Mit6.S081笔记Lab6: Lab6: Copy-on-Write Fork for xv6 写时复制
课程地址:https://pdos.csail.mit.edu/6.S081/2020/schedule.htmlLab地址:https://pdos.csail.mit.edu/6.S081/2020/labs/cow.html我的代码地址:https://github.com/Amroning/MIT6.S081/tree/cowxv6手册:https://pdos.csail.mit.edu/6.S081/2020/xv6/book-riscv-rev1.pdf相关翻译
- 2024-11-01《Linux系统编程篇》fork/wait/waitpid/exit函数——基础篇
文章目录引言fork()函数概述父子进程兄弟进程fork函数fork()的常见问题fork()的优势与限制引入`wait`和`waitpid`(解决僵尸进程)wait函数waitpid函数:exit函数结论命为志存。——朱熹引言《Linux系统编程篇》——基础篇首页传送门本节我们正式进入Linux的进
- 2024-10-29github fork 及 pull requests 流程
1.从原始仓库fork到自己的仓库 2.clone自己仓库的代码到本地gitclonehttps://xxxx.git 3.添加upstream(git地址为原始仓库地址,添加后可对原始仓库进行拉取和推送)gitremoteaddupstreamhttps://xxx.git 4.本地拉取原始仓库最新代码gitfetchupstream
- 2024-10-292024年10月28日Github流行趋势
项目名称:Skyvern-AI/skyvern项目维护者:@ykeremy@wintonzheng@LawyZheng@msalihaltun@suchintan项目介绍:使用LLMs和计算机视觉实现基于浏览器的工作流程自动化。项目star数:8,730项目fork数:566项目名称:anthropics/courses项目维护者:@Colt@alexalbertt@rainl
- 2024-10-27如何安全彻底地删除GitHub上的fork项目
GitHub提供了一个功能,允许用户fork其他开发者的项目,但在某些情况下,我们可能需要删除fork的项目。本文将指导您如何安全、彻底地进行此操作:1.确认删除的必要性;2.备份重要数据;3.删除项目;4.检查与原项目的联系;5.清除本地仓库。删除GitHub上的fork项目是一个相对简单的过程,但在执行之
- 2024-10-25【问题排查】-bash: fork: retry: Resource temporarily unavailable 记录一下
●最初现象,ssh端口异常,登录机器出现如下,执行每一个命令都会有这个错,最终就是关闭终端后无法在连接,只能重启释放资源●查看kernel.threads-max(每个进程中最多创建的的线程数目)●top-H查看每个线程的资源使用情况,发现达到了当前系统限制30938●修改threads-max,sy
- 2024-10-20Koom和LeakCanary
1.LeakCanary原理在Java中软引用(SoftReference)和弱引用(WeakReference)在创建的时候都可以关联一个引用队列。当GC(垃圾回收线程)准备回收一个对象时,如果发现它还仅有软引用(或弱引用,或虚引用)指向它,就会在回收该对象之前,把这个软引用(或弱引用,或虚引用)加入到与之关联的引用
- 2024-10-17Fork/Join框架
Fork/Join框架是Java7提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架packageforkjoin;importjava.util.concurrent.ExecutionException;importjava.util.concurrent.ForkJoinPool;importjava.util.co
- 2024-10-17fork函数
frok函数目录frok函数getpidd/getppid函数fork函数 1.一个进程,包括代码、数据和分配给进程的资源。2.fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。3.一
- 2024-10-16Linux系统编程——进程标识、进程创建
一、进程标识(pid) 每个进程都有一个非负整数形式的唯一编号,即PID。PID在任何时刻都是唯一的,但是可以重用,当进程终止并被回收以后,其PID就可以为其它进程所用。进程的PID由系统内核根据延迟重用算法生成,以确保新进程的PID不同于最近终止进程的PID。1、特殊的进程标
- 2024-10-14【Linux阅览室】进程控制
学习编程就得循环渐进,扎实基础,勿在浮沙筑高台 循环渐进Forward-CSDN博客目录 循环渐进Forward-CSDN博客进程创建fork函数初识fork函数返回值写时拷贝fork常规用法fork调用失败的原因进程终止进程常见退出方法_exit函数exit函数return退出进程等待进
- 2024-10-14Fork-2.1.0 记录
Fork-2.1.0记录PE64操作系统:Windows(Server2003)[AMD64,64位,GUI]链接程序:Microsoftlinker(11.00)编译器:VisualC#语言:C#库:.NET(v4.0.30319)签名工具:WindowsAuthenticode(2.0)[PKCS#7].NET混淆器:Confuser(1.X)附
- 2024-10-12【Linux】————进程控制
作者主页: 作者主页 本篇博客专栏:Linux专栏
- 2024-10-11gdb多线程多进程调试命令
多线程infothreads查看当前所有运行线程的列表thread线程编号 切换到特定线程进行调试setscheduler-lockingon只运行当前线程,停止其他线程进行调试多进程infoinferions显示所有正在调试的进程inferion进程编号 切换到特定进程运行,同时挂起其他进程detach-on-fo
- 2024-10-11从0开始实现自己的Shell
实现自己的Shell(计蒜客996第三周实验)目录实现自己的Shell(计蒜客996第三周实验)进程、地址空间与线程进程和地址空间线程进程控制块进程状态与用户态和内核态之间的切换进程状态三态模型五态模型子进程与父进程fork()exit()wait()waitpid()exec()实验:设计自己的shell第一部分:log_t