ICode9

精准搜索请尝试: 精确搜索
  • linux系统下文件误删除该如何恢复?2022-05-25 08:32:06

    一、linux误删除数据的场景 在实际的工作中,朋友们可能会将linux服务器上的文件不小心误删除掉了。而且越是资历老的工程师越容易犯这样的错误,敲代码的速度也是够快,啪啪rm -rf一个回车,然后就是打脸时刻 。新人操作文件时往往战战兢兢、反复确认,反而不容易出错。如果你也是一个有多

  • 多线程2022-05-25 07:32:12

    进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。 等待阻塞:运行状态中的线程执行 wait() 方法,使线程进入到等待阻塞状态。 同步阻塞:线程在获取 synch

  • 程序守护进程shell脚本编写2022-05-25 00:04:37

    程序守护进程shell脚本编写   #! /bin/bash ################################################# # 文件名:hcicloud_monitor.sh # desc: a tool for checking service running status for every $interval seconds. Restart service when detect program shut down. # 注意 需要

  • 计算机系统基础知识2022-05-24 19:00:46

    计算机系统 计算机概述 计算机的发展历程 目前公认的第一台电子数字计算机是ENIAC,根据计算机本身采用的无力不见不同,将其发展分为四个阶段, 电子管计算机时代 晶体管计算机时代 小规模集成电路计算机时代 大规模和超大规模集成电路计算机时代 计算机体系结构 ENIAC可以提高计算速

  • 北航操作系统课程lab4实验报告2022-05-24 17:00:42

    OS lab4实验报告 实验思考题 Thinking 4.1 思考并回答下面的问题: 内核在保存现场的时候是如何避免破坏通用寄存器的? 系统陷入内核调用后可以直接从当时的$a0-$a3参数寄存器中得到用户调用msyscall留下的信息吗? 我们是怎么做到让sys开头的函数“认为”我们提供了和用户调用ms

  • Linux打开文件数的限制2022-05-24 16:03:29

    性能测试的时候程序或者数据运行时会报too many open files,根本原因就是打开的文件超过了系统限制的数量。 1、检查: 1、查询某个进程已经开启的文件句柄 lsof -p 进程pid | wc -l 查看所有进程各自打开的文件数 lsof -n|awk ‘{print $2}’|sort|uniq -c|sort -nr|more 2、查看当

  • 腾讯一面:内存满了,会发生什么?2022-05-24 10:33:09

    作者:小林coding 计算机八股文刷题网站:https://xiaolincoding.com 大家好,我是小林。 前几天有位读者留言说,面腾讯时,被问了两个内存管理的问题: 先来说说第一个问题:虚拟内存有什么作用? 第一,由于每个进程都有自己的页表,所以每个进程的虚拟内存空间就是相互独立的。进程也没有办法

  • shell 笔记2022-05-24 10:01:03

    shell中sh, exec, source, fork, ./的区别 1,sh sh test.sh ​ sh是通过创建子进程(subshell)去执行脚本,父进程无法使用子进程中的变量,而子进程对环境变量的修改也不会影响到父进程。父进程中的局部变量子进程也无法使用,子进程会继承父进程的环境变量; ​ 脚本不需要执行权限 2,exe

  • 1、多线程的 基本概念:程序 & 进程 & 线程2022-05-24 06:00:07

    程序(program) 是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process) 是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期 如:运行中的QQ,运行中的MP3播放器 程序是静态的,进

  • linux系统进程间通信方式(三):管道2022-05-24 03:31:07

    进程间通信方式之管道 管道通常指无名管道(PIPE)或有名管道(FIFO),但实际上套接字也都是管道。 接口 PIPE和FIFO的相关接口如下表格 功能 创建无名管道:PIPE 说明 头文件 #include <unistd.h> 原型 int pipe(int pipefd[2]); 参数 pipefd 一个至少具有2个int型数据的数组,用

  • 多线程学习--任务,进程,线程2022-05-23 22:32:22

    1.任务 多个任务都在做,其实本质上我们的大脑在同一时间依旧只做了一件事情。 2.进程 在操作系统中运行的程序就是进程,比如你的QQ、播放器、游戏、IDE等等 程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 3.线程 一个进程可以有多个线程,如视频中同时听声音

  • 常见的问题系列---【解决tomcat端口一直被占用的问题,更换端口也不行】2022-05-23 21:00:35

    方法1:结束jvm相关进程   在任务管理器中,结束jvm相关进程:java.exe、javaw.exe等(后台是否起着一些中间件)。 方法2:使用dos命令 (1)输入命令:netstat -ano|findstr 8080  这个命令输出的最后一列表示占用8080进程号是多少,假设是16666,如果什么也查不出来,就直接使用方法3。 (2)输入命令:ta

  • 【TcaplusDB知识库】TcaplusDB TcapDB扩缩容方法介绍2022-05-23 17:02:14

    【TcaplusDB知识库】TcaplusDB TcapDB扩缩容介绍 Tcaproxy是接入层进程, 应对外部对DB的大量请求需要扩容进程提升吞吐能力, 当遇到机器故障或机器回收可以做进程缩容, 操作入口如下: 选择集群、业务, 点击“查询”, 选择最后一列的“调整进程数” 这里Proxy有独占和共享两

  • 浅谈linux下进程最大数、最大线程数、进程打开的文件数2022-05-23 10:02:17

    1、https://zhuanlan.zhihu.com/p/259301109 最大进程数目 LINUX中进程的最大理论数计算 每个进程都要在全局段描述表GDT中占据两个表项 每个进程的局部段描述表LDT都作为一个独立的段而存在,在全局段描述表GDT中要有一个表项指向这个段的起始地址,并说明该段的长度以及其他一

  • 爬虫 搭建代理池和requests2022-05-22 23:02:06

    今日内容 1 进程,线程,协程 # -进程是资源分配的最小单位 -不是程序--》qq,迅雷程序---》运行一个程序,分配内存运行程序 -一个py文件不一定是一个进程---》py运行在解释器之上---》一个解释器是一个进程 -python中Process

  • 存储器管理——基本分页存储管理2022-05-22 06:31:46

    连续分配方式的缺点:1.固定分区分配。不灵活,产生大量的内部碎片,内存的利用率很低。2.动态分区分配产生很多外部碎片,虽然可用“紧凑”技术处理,但时间代价很高 非连续分配方式思想:将一个进程分散装入许多不相邻的分区中,便可充分利用内存而无需“紧凑” 连续分配:为用户进程分配的必须

  • 操作系统八股2022-05-22 01:32:24

    目录操作系统知识体系Questions1.进程和线程的区别2.协程3.进程的状态三态模型五态模型4.进程间通信方式5.僵尸进程和孤儿进程6.死锁死锁产生的必要条件死锁预防死锁避免7.页面置换算法8.分页和分段的区别9.硬中断和软中断10.IO模型 操作系统 知识体系 Questions 1.进程和线程的区

  • Linux常用操作2022-05-21 09:01:40

    1. 查看端口是否占用 netstat ano | grep 8080    2. 动态查看后台日志 tail -f 文件名   3. 查看后台进程 3.1 查看后台进程 ps -aux   3.2 杀死后台进程 kill -9 %任务编号(78123)  

  • lab3 实验报告2022-05-20 20:33:55

    思考题 Thinking 3.1 env_id = (asid << 11) | (1 << 10) | index,其保证了每一个进程控制块的id唯一。 在进行env_id != envid判断前仅仅只利用了index后10位进行偏移找到进程控制块e,无法保证高6位的asid信息相同。如果不判断,无法保证所取到的env为所需要的。 Thinking 3.2 A1: U

  • 了解进程、线程、协程概念2022-05-20 14:31:38

    首先我们先来了解几个与并发编程相关的基本概念。   串行、并发与并行 串行:我们都是先读小学,小学毕业后再读初中,读完初中再读高中。 并发:同一时间段内执行多个任务(你在用微信和两个女朋友聊天)。 并行:同一时刻执行多个任务(你和你朋友都在用微信和女朋友聊天)。   进程、线程和协程

  • linux驱动之阻塞机制2022-05-20 13:03:44

    设计驱动阻塞机制,通过等待队列wait_queue来实现 1.schedules之后,等待信号,函数就退出了,原因是什么?******** 答: signal_pending( current )―――》检查当前进程是否有信号处理,返回不为0表示有信号需要处理。 if(signal_pending(current)){ ret = -ERESTARTSYS; return ret; } 返回-

  • Unix 和 Java IO 模型简析2022-05-20 11:03:30

    Unix 和 Java IO 模型简析 从计算机结构的视角来看的话, I/O 描述了计算机系统与外部设备之间通信的过程。 为了保证操作系统的稳定性和安全性,内存的地址空间划分为 用户空间(User space) 和 内核空间(Kernel space ) 。 像我们平常运行的应用程序都是运行在用户空间,只有内核空间才能进

  • docker原理2022-05-20 00:01:09

    namespace:隔离。包括pid namespace、mount namespace、UTS、IPC、Network和User这些Namespace,用来对各种不同的进程上下文进行“障眼法”操作。比如,Mount Namespace,用于让被隔离进程只看到当前Namespace里的挂载点信息;Network Namespace,用于让被隔离进程看到当前Namespace里的网

  • 消息队列2022-05-19 23:02:49

    消息队列 前面说到管道的通信方式是效率低的,因此管道不适合进程间频繁地交换数据。 对于这个问题,消息队列的通信模式就可以解决。比如,A 进程要给 B 进程发送消息,A 进程把数据放在对应的消息队列后就可以正常返回了,B 进程需要的时候再去读取数据就可以了。同理,B 进程要给 A 进程发

  • 线程和进程的比较2022-05-19 20:32:38

      线程与进程的比较如下: 进程是资源(包括内存、打开的文件等)分配的单位,线程是 CPU 调度的单位; 进程拥有一个完整的资源平台,而线程只独享必不可少的资源,如寄存器和栈; 线程同样具有就绪、阻塞、执行三种基本状态,同样具有状态之间的转换关系; 线程能减少并发执行的时间和空间开销; 对

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

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

ICode9版权所有