页面置换算法

可能是最全的页面置换算法总结了。转自:https://www.ofweek.com/ai/2021-04/ART-201721-11000-30495592.html 最佳置换法(OPT) 最佳置换算法(OPT,Optimal) :每次选择淘汰的页面将是以后永不使用,或者在最长时间内不再被访问的页面,这样可以保证最低的缺页率。 最佳置换算法可以保证最低的缺页率,但实际上,只有在进程执行的过程中才能…

linux中出现网络故障该如何排除

如果公司网站打不开了,假如是因为网络问题,你该如何去进行排查。又比如,远程连接工具连不上服务器或mysql数据库连不上,会不会是因为网络问题。日常工作或学习中,我们经常会遇到各种各样的网络问题(因为计算机网络实在太复杂了)。现在我们来看看,如果linux服务器出现了网络问题,该如何去排查。 ping 首先来看ping命令,这个命令是用来测试两台主机之间能否进行正常通讯的工具。ping的对象既可以是…

linux中一些常见的设置网络参数的命令.md

这里介绍三个和网络设置相关的命令: ifconfig:查询、设置网卡与ip、子网掩码等参数(需先安装net-tools工具) ifup、ifdown:启动和关闭网络接口 route:查看、配置路由信息 ifconfig 首先来看ifconfig命令 ifconfig [网卡名] [选项] up、down:启动或关闭该网络接口 mtu:设置mtu值 netmask:设置子网掩码 broadcast:…

linux运维之logrotate日志轮替——对nginx日志进行轮替

linux系统上有一个非常好用的轮替服务——logrotate。通过这个服务,可以对日志文件进行轮替管理。当日志文件过大时,可以对其进行切割成多个小的日志文件,还可以对其进行压缩处理。nginx默认的日志文件access.log以及error.log日志文件,是不会自行进行轮替的。所以,经常会用logrotate对nginx的日志进行轮替管理。 logrotate 对于logrotate这个程序的…

linux运维之日志文件——常见日志文件、管理日志文件的服务

对于linux上的服务几乎都会有日志文件,日志文件是来记录软件运行状态。通过日志文件,我们可以获取许多有用的信息,比如通过nginx的日志文件,我们可以统计网站每日IP数量、pv数等。另外,如果软件运行出问题,我们也可以通过日志文件信息来定位错误来源。所以说,日志文件也是软件的重要组成部分。 常见日志文件 linux系统中,在/var/log/目录下记录着许多有用的日志文件。 /var/log/c…

linux运维之通过systemctl管理服务

自centOS7后,新增了一个管理服务的命令——systemctl,通过这个命令可以非常方便的管理系统上的服务。 通过systemctl开启、关闭服务 下面列出关于服务的开启、关闭相关选项 start 开启服务 stop 关闭服务 restart 重启服务 status 查看服务状态 reload 重新载入配置文件(不关闭服务) enable 开机自启动该服务 disable 关闭开机自启动 下面…

linux下的系统服务介绍——init、systemd

我们经常会听到服务service以及daemon这两个词,它们到底是什么意思呢?之间有什么区别和联系吗。linux下的服务service是常驻在内存中的程序,并且能够提供一些系统或网络方面的功能。而daemon从字面翻译是守护进程或后台进程的意思。所以阿,service和daemon你可以将它们看成是一个东西,不用去区分它们。 早期init管理机制 centOS6的时候,还是采用init的服务管理…

全面详解linux下的top命令——实时监控服务器监控状况

linux下的top命令,可以用来实时监控服务器的健康状况。该命令能够获取到的信息非常多,是服务器运维工程师最好的帮手之一。我们知道,ps这个命令可以监控某一时刻,服务器上各进程的运行情况,相对比ps,top命令则可是持续监控。 top [选项] 常用选项如下: -d 屏幕刷新间隔时间,默认为5秒 -n 共刷新屏幕的次数 -u 指定用户名 -p 指定进程ID 下面,我们看看top命令产生出的信息内…

linux系统下的脱机工作——nohup、screen

什么是工作管理 当我们登陆系统取得bash shell之后,在单一终端机下同时进行多个工作的行为管理。在进行工作管理的行为中,其实每个工作都是目前bash的子进程,即彼此之间是有相关性的。我们无法以job control的方式由tty1的环境去管理tty2的bash。 几个重要概念: 这些工作所触发的进程必须来自于你shell的子进程(只管理自己的shell) 前台:你可以控制与执行命令的这个环境…

linux下的进程管理——ps,pstree等命令介绍

进程,顾名思义,运行中的程序,进程作为操作系统的基本运作单位,每一个进程都有唯一的进程号ID,而我们管理进程就是通过这个ID。 ps 如何查看每个程序的运行状态,就使用ps命令。这里说下父进程和子进程的概念,子进程是通过父进程衍生出来的,没有父进程的进程我们称之为孤儿进程。 查看当前bash环境的进程情况: # ps -l F S UID PID PPID C PRI NI ADDR SZ WCH…