
Linux
文章平均质量分 51
Linux学习笔记
yycure
一起学习吧!
展开
-
线程越多越好吗?
文章目录1.判断题2.原因1.判断题先来看两道判断题(1)一段空间内线程并发的数量越多,程序效率越高。(错)(2)一段时间内线程越多越好,效率越来越高。(错)2.原因(1)假设现有8个CPU、8个线程,每个线程占用一个CPU,同一时间段内,若8个线程都运行往前跑,相比较5/6/7个线程,8个线程的效率高。(2)但若此时有9个线程,只有8个CPU,9个线程同时运行,则此时牵扯到线程切换,而线程切换是需要消耗时间的。(3)所以随着线程数越多,效率越来越高,但到一个峰值,再增加线程数量时,就会出现原创 2021-09-24 21:43:09 · 12601 阅读 · 0 评论 -
进程切换和线程切换
1.进程切换当有一个进程a一个进程b,进程a去cpu上运行其代码,这个运行不是无节制的,而是有一个时间片的东西会遏制运行时间,若进程a的时间片到了,则会被切换出来。此时有两个非常重要的东西,程序计数器(保存程序即将要执行的下一条指令的地址),和上下文信息(保存寄存器当中的值即目前执行结果),二者都在task_struct结构体中。进程a被切换出后,若再次占用CPU时,从刚刚执行的代码往下运行。ps:...原创 2021-09-24 21:28:03 · 2789 阅读 · 0 评论 -
并行与并发
线程可以并行/并发的执行。并行:每一个执行流在同一时间都拥有一个CPU,同时进行运算。并发:多个执行流在同一时刻只能有一个一个执行流拥有CPU进行运算。原创 2021-09-14 19:49:17 · 136 阅读 · 0 评论 -
Linux线程介绍、线程优缺点、线程异常、进程与线程对比
文章目录1.引入方式1:方式1说明方式2:方式2说明2.线程介绍2.1线程概念2.2从PCB角度看线程1.引入假如有汽车生产公司一个生产线可生产汽车数为5辆/天:现在因为市场需求需要扩大为10辆/天。则有两种生产方式:方式1:方式1说明·缺点:重新选址、建厂的花销大。·优点;两厂不存在竞争关系。·类比:新开工厂相当于重新开辟了一个进程,各是各的资源,各有各的虚拟进程地址空间,因为进程的独立性,不会竞争资源,互不影响。方式2:方式2说明·缺点:假设两生产线是竞争关系,则存在某一时刻原创 2021-09-06 00:20:36 · 819 阅读 · 2 评论 -
Linux操作系统下目录、root用户、Linux基本指令1
文章目录1. pwd2. ls2.1 ls2.2 增加命令行参数ls -a-l-al-lrt1. pwdpwd:查看当前路径。2. ls2.1 ls对于目录(一个路径),罗列该目录下的所有子目录(文件夹)与文件;对于文件,将列出文件名以及其他信息;但不罗列隐藏文件和文件夹。2.2 增加命令行参数命令行参数,其实作为ls的参数,传递给了ls命令。ls -aall 列出目录下的所有文件,包括以 . 开头的隐藏文件。-l列出文件/文件夹的详细信息(但不包含隐藏文件和文件夹),简写:l原创 2021-05-26 00:03:41 · 5600 阅读 · 1 评论 -
Linux、Windows查看IP,Linux创建普通用户
文章目录1.Linux、Windows查看本机IP1.1Linux查看本机IP1.2Windows查看本机IP1.2.1Win查看私网IP1.2.2Win查看公网IP2.Linux创建普通用户2.1原因2.1创建普通用户2.1.1创建2.1.2修改密码2.1.2连接1.Linux、Windows查看本机IP1.1Linux查看本机IP连接Linux操作系统,ifconfig 查看网卡信息1.2Windows查看本机IP1.2.1Win查看私网IP私网IP不可直接访问互联网。win+r–&g原创 2021-04-27 22:16:53 · 210 阅读 · 0 评论 -
Linux环境安装、VM+镜像、云服务器、XShell远程登录 Linux
Linux环境安装1.VM+镜像1.1原理1.2Linux环境安装----VM+镜像 相关软件2.云服务器(强烈推荐)2.1原理2.2腾讯云服务器远程连接Linux操作系统2.2.1购买2.2.2XShell连接云服务器1.VM+镜像1.1原理虚拟机并不是独立运行在Windows操作系统中的,而是相当于在VMware软件,运行了一个Linux操作系统。1.2Linux环境安装----VM+镜像 相关软件2.云服务器(强烈推荐)(我购买的是腾讯云)2.1原理2.2腾讯云服务器远程连接Lin原创 2021-04-25 13:30:52 · 251 阅读 · 0 评论 -
XShell的复制粘贴
复制: ctrl + insert粘贴: shift + insert(有些insert 需要配合 fn )XShell 里 ctrl + c / ctrl + v 不可以使用原创 2021-04-27 22:34:58 · 371 阅读 · 0 评论