ICode9

精准搜索请尝试: 精确搜索
  • 进程、线程补充与协程相关介绍2022-08-28 14:02:08

    补充点 1.死锁 当你知道锁的使用抢锁必须要释放锁,其实你在操作锁的时候也极其容易产生死锁现象(整个程序卡死 阻塞) from threading import Thread, Lock import time mutexA = Lock() mutexB = Lock() # 类只要加括号多次 产生的肯定是不同的对象 # 如果你想要实现多次加括号等

  • 端口占用解决(Window系统)——结束占用端口的进程2022-08-28 11:33:53

    1.打开dos窗口。 2. 查看端口的占用情况。输入 netstat -ano 查看所有端口的占用情况。记住PID(进程号)。  如果觉得太长了,也可以依据端口号输入 netstat -aon|findstr "1099" 。  3.结束进程,输入 taskkill -pid 1772 -f 。

  • 彻底理解线程2022-08-28 00:32:34

    1 线程的意义 操作系统支持多个应用程序同时执行,每个应用至少对应一个进程,彼此之间的操作和数据不受干扰。当一个进程需要磁盘IO的时候,CPU就切换到另外的进程,提高了CPU利用率。 有了进程,为什么还要线程?因为进程的成本太高了。 启动新的进程必须分配独立的内存空间,建立数据表维护它

  • 底层原理解释2022-08-27 16:02:39

    GIL GIL是Python的全局解释器锁,同一进程中假如有多个线程运行,一个线程在运行Python程序的时候会霸占Python解释器(加了一把锁即GIL),使该进程内的其他线程无法运行,等该线程运行完后其他线程才能运行。如果线程运行过程中遇到耗时操作,则解释器锁解开,使其他线程运行。所以在多线程中,线

  • 学习:python 了解多线程2022-08-26 18:32:09

    在计算机处理工作时,有时需要多个任务并行处理 进程:是对计算机的程序的依稀运行过程的秒数 简单的来说 编写完毕的代码,在没有运行的时候,称为程序 正在运行着的代码,这个运行过程就称为进程 多进程实现 在一个程序中实现多任务处理,可以使用多线程和多进程两种方式 #多进程 一个程序运

  • Linux编程:信号2022-08-25 17:33:02

    1.信号概念   信号是软件中断,很多比较重要的应用程序都需要信号处理。信号是一种进程之间或者内核与进程间异步通信的一种机制,例如:用户在终端键入中断键,会通过信号机制停止一个程序。 2.信号的共性 简单 不能携带大量信息 满足某个特设条件才发送 3.信号的机制   A给B发送信

  • 操作系统学习笔记5 | 用户级线程 && 内核级线程2022-08-24 22:05:41

    在上一部分中,我们了解到操作系统实现多进程图像需要组织、切换、考虑进程之间的影响,组织就是用PCB的队列实现,用到了一些简单的数据结构知识。而本部分重点就是进程之间的切换。 参考资料: 课程:哈工大操作系统(本部分对应 L10 && L11 && L12) 实验:操作系统原理与实践_Linux - 蓝

  • pm2方式管理进程2022-08-24 18:31:48

    4.pm2方式管理进程 要保证后台保持进程,需要安装pm2。全局安装:npm install -g pm2 启动:pm2 start /usr/local/my-yapi/vendors/server/app.js --watch -i 1 这样以后就可以很方便的用pm2就行启动关闭啦~ 5. 通过pm2 save保存当前进程状态。 查看:pm2 list 重启:pm2 restart service/a

  • Windows下如何查看某个端口被谁占用2022-08-24 12:02:02

    Windows下如何查看某个端口被谁占用 分类 编程技术 开发时经常遇到端口被占用的情况,这个时候我们就需要找出被占用端口的程序,然后结束它,本文为大家介绍如何查找被占用的端口。 1、打开命令窗口(以管理员身份运行) 开始—->运行—->cmd,或者是 window+R 组合键,调出命令窗口。

  • windows 进程占用的万能解决方法2022-08-23 01:01:14

    问题 错误:操作无法完成,因为文件夹已在另一个程序中打开(the action can't be completed because the folder or a file in it is open in another program)   解决 看到这个问题很容易分析,原因是有进程在占用该文件夹。 打开资源管理器,查看是否有相关进程,如果有就关掉。   万能

  • Linux—进程管理2022-08-23 00:02:14

    Linux 进程管理 1、进程管理介绍 1.1 什么是进程? 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 简而言之:进程就是运行中的程序。 1.2 什么是程序? 程序是人使用计算机语言编写的可以实现特定目的或解决

  • week52022-08-22 23:30:28

    week4 完成作业: 自定义写出10个定时任务的示例: 比如每周三凌晨三点执行data命令 要求尽量的覆盖各种场景 \2. 图文并茂说明Linux进程和内存概念 \3. 图文并茂说明Linux启动流程 \4. 自定义一个systemd服务定时去其他服务器上检查/tmp/下文件的个数,如果发现数量有变化就记录变

  • 【并发操作】协程,线程,进程是什么,在Python中怎么应用?2022-08-22 20:01:55

    前言 生活中的多任务时时刻刻存在,例如小张一边码字一边看屏幕,又例如小蔡可以一边跳舞一边打篮球,这就是生活中的多任务。那么计算机中的多任务是什么呢、怎么使用呢?就让我们一起探讨计算机中,多任务-线程、多任务-进程、多任务-协程的理解以及在Python中的应用。 多任务 多任务处理

  • 深入理解Linux内核开发之【进程管理】2022-08-22 15:35:07

    1.讲述进程的概念 通俗地理解:进程 = 程序(正在运行) + 资源(寄存器、环境变量、内存...) 2.Linux中进程与线程的区别 3.进程在Linux的用户空间还是内核空间运行? 进程处于用户空间的内存,且拥有的是虚拟内存而不是物理内存。 物理内存是内核负责管理。 整个系统只有一个内核空间,有很多用

  • PowerShell教程 - 进程管理(Process Management)2022-08-22 08:33:03

    更新记录 转载请注明出处。 2022年8月22日 发布。 2022年8月18日 从笔记迁移到博客。 进程管理(Process Management) 开启进程 Start-Process 结束进程 Stop-Process 等待进程 Wait-Process 获得进程 Get-Process 实例: 获得指定名称的进程 Get-Process powershell Get-Process

  • C++进程空间管理2022-08-21 23:30:33

      一、进程空间简介  ——参考博客 1.  进程空间是一个虚拟空间,是逻辑上的空间,32位系统中,进程空间共4GB。该空间中的地址通过页表映射到实际内存的物理地址,虚拟的高地址映射到物理的低地址。 2. 进程空间分为:内核空间和用户空间。虚拟内核空间则为所有进程以及内核所共享,存放

  • 调度程序 day12022-08-21 22:03:35

    进程都希望自己能够占用 CPU 进行工作,那么这涉及到前面说过的进程上下文切换。 一旦操作系统把进程切换到运行状态,也就意味着该进程占用着 CPU 在执行,但是当操作系统把进程切换到其他状态时,那就不能在 CPU 中执行了,于是操作系统会选择下一个要运行的进程。 选择一个进程运行这一功

  • 操作系统学习笔记4 | CPU管理 && 多进程图像2022-08-20 02:00:22

    操作系统的核心功能就是管理计算机硬件,而CPU就是计算机中最核心的硬件。而通过学习笔记3的简史回顾,操作系统通过多进程图像实现对CPU的管理。所以多进程图像是操作系统的核心图像。 参考资料: 课程:哈工大操作系统(本部分对应 L8 && L9) 实验:操作系统原理与实践_Linux - 蓝桥云课 (l

  • mmap2022-08-19 17:00:54

    一、mmap 概述 mmap是memory map(内存映射)的缩写,其为一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和程序虚拟地址空间具有一种虚拟对应关系。mmap()系统调用使得进程之间通过映射同一个普通文件实现共享内存,普通文件被映射到进程地址空间

  • linux 常用命令2022-08-18 13:30:39

    ps  ps -aux (a 显示现行终端机下的所有程序,包括其他用户的程序。 u   以用户为主的格式来显示程序状况。 x   显示所有程序,不以终端机来区分。)  netstat  netstat -napt    (-a 显示所有连接和侦听端口,默认不显示LISTEN相关; -n 以数字形式显示地址和端口号。 -p proto

  • Linux进程管理2022-08-17 20:30:52

    Linux进程管理 简介 在Linux系统当中,触发任何一个事件时,系统都会将它定义成为一个进程,并给予这个进程一个ID,称为PID,同时依据启发这个进程的使用者与相关属性关系,给予这个PID一组有效的权限设置 在Linux中,每一个程序都有一个自己的进程,每一个进程都有一个ID号 每一个进程,都有

  • Linux常用基本命令2022-08-17 19:04:11

    ​ Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。Shell 可以看作是一个命令解释器,为我们提供了交互式的文本控制台界面。它接收用户输入的命令并把它送入内核去执行。 1、帮助命令 1.1内建命令与外部命令 ​ 一部分基础功能的系统命令是直接内嵌在 s

  • Linux-进程管理(1)Linux进程睡眠状态 disk sleep (kill -9 杀不掉)2022-08-17 18:31:37

    参考文档 Linux进程睡眠状态disk sleep 1. Linux进程状态 Running(R):运行或将要运行 Interruptible(S):被阻断而等待一个事件,可能会被一个信号** Uninterruptible(D):被阻断而等待一个事件,不会被信号** Stopped(T):由于任务的控制或者外部的追踪而被终止,比如:strace Zombie(Z):僵死,

  • 《Linux内核设计的艺术》——3.进程12022-08-17 15:30:18

    0. 前言 现在已经有了处于特权3的进程0,将使用fork出进程1,之后的进程也使用fork。 void main() { sti(); move_to_user_mode(); // 切换到特权3 if (!fork()) { init(); // 进程1进行init } for(;;) pause(); // 进程0循环进入可中断阻塞态 } 1. fork

  • 【鸟哥 Linux 16】进程管理与SELinux初探2022-08-17 00:30:34

    【鸟哥 Linux 16】进程管理与SELinux初探 一、相关概念梳理 程序:一些代码段的静态集合 进程:程序中静态代码段的一次动态执行 子进程:在某一个进程中创建的新作业,从该进程衍生出来的进程称为子进程 父进程:在bash下执行touch,bash就是父进程,touch就会产生子进程 二、进程调

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有