优先级 机制 任务linux
ASP.NET Core 用 Hangfire 实现定时任务周期任务
## 前言 系统经常会有一些逻辑或任务,需要定时执行或周期性执行,为了实现这个需求,一般有以下几种方式选择: - 后台任务,即 IHostedService - 开源库:Hangfire - 开源库:Quartz.net 这里,说下Hangfire的使用。 ## 官网 https://www.han ......
Redis中废弃的VM机制
# Redis中废弃的VM机制 ## 概述 在翻redis1.3版本的源码研究Redis对象机制时,看到redisObject结构体中存在一个`struct redisObjectVM vm`的字段。 是早期版本的redis为了提高实现大于服务器内存存储量的数据库支持(即用户存入的数据量可以大于服务 ......
linux 性能自我学习 ———— 理解平均负载 [一]
### 前言 linux 系统上性能调查的自我学习。 ### 正文 什么是平均负载? 使用uptime: ![](https://img2023.cnblogs.com/blog/1289794/202305/1289794-20230521225559793-695111271.png) 可以看到 ......
Linux查看运行中的Jar文件
1. jar包的运行 java -jar xxx.jar :当前ssh窗口被锁定,不可进行其它操作,ctrl + c或直接关闭窗口停止程序; java -jar xxxxx.jar & : 当前ssh窗口不被锁定,可进行其它操作,当窗口关闭时,程序退出; nohup java -jar xxx.ja ......
(偶尔更新)【Linux】Linux常见不常用命令收集
>本文时间 2023-05-20 >作者:sugerqube漆瓷 `cd`,`vi`,`clear`这些属于常见常用命令本文不再赘述。 # 安装命令 `yum install vim`举例安装vim `rpm -ivh a.rpm b.rpm c.rpm`举例安装a,b,c(涉及包相互依赖) # 用 ......
Linux 安装配置Java
1、下载文件Java jdk-8u371-linux-x64.tar.gz 2、上传并解压文件 # tar -zxvf jdk-8u371-linux-x64.tar.gz 3、配置环境变量 #Java export JAVA_HOME=/usr/local/jdk1.8.0_371 export ......
linux 中 查看cpu架构
001、uname -m [root@PC1 ~]# uname -m x86_64 002、arch [root@PC1 ~]# arch x86_64 003、lscpu [root@PC1 ~]# lscpu ......
Java反射机制
Java反射:在运行状态下能够动态的获取类的所有信息,例如类的成员属性、类的方法、类的名字。并且可以动态的创建类的对象从而调用类的方法。 创建class对象的三个方法:(1)Class cl=Class.forName(“类的全类名”); (2)Class cl=类名.Class; (3)通过对象来 ......
使用ln命令在Linux系统中创建连接文件
在Linux中ln命令用来为文件创建连接,连接类型分为硬连接(Hard Link)和符号连接(Symbolic Link)两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。 关于软硬连接解释 硬连接 硬连接是指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文 ......
使用ln命令在Linux系统中创建连接文件
在Linux中ln命令用来为文件创建连接,连接类型分为硬连接(Hard Link)和符号连接(Symbolic Link)两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。 关于软硬连接解释 硬连接 硬连接是指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文 ......
使用ln命令在Linux系统中创建连接文件
在Linux中ln命令用来为文件创建连接,连接类型分为硬连接(Hard Link)和符号连接(Symbolic Link)两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。 关于软硬连接解释 硬连接 硬连接是指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文 ......
Linux-yum-ftp服务安装与配置
1. 为什么使用ftp安装ftp主要是还为了传输文件,但是我有一台服务器或者计算机,直接登录进去获取文件不行吗?为啥还要多此一举用ftp呢?原因是用ftp的话,它的会话是持久的,只有一次认证过程,传输多个文件都是使用同一个连接。因为 ftp 就是为远程文件交互而设计的,更适;而且有些时候只是为了单纯 ......
[ Linux ] 获取本机公网 IP
[https://www.cnblogs.com/yeungchie/](https://www.cnblogs.com/yeungchie/ "https://www.cnblogs.com/yeungchie/") 给出两种方式获取本机的公网 IP 地址,方便在脚本中使用。 ## curl `` ......
Linux 文件描述符
最近在复习tcp/ip知识,其中有关的一个问题 "一台服务器做多支持多少个TCP链接" 和Linux下的文件描述符有关,学习一下。 Linux中,一切设备都是文件,对文件的操作都是通过文件描述符来进行的。 文件描述符的定义: 文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个 ......
1.脚本高级命令,进程优先级命令,进程管理工具,任务相关命令
一.总结脚本高级命令trap, install, mktemp, expect, 进程优先级命令:nice, renice, 进程管理工具: ps, pstree, prtstat, pgrep, pidof, uptime,mpstat,top,htop, free, pmap, vmstat, ......
嵌入式linux—初级理解
对于不使用操作系统或使用小型实时操作系统(如freeRTOS)的设备来说, 与硬件相关的驱动程序与应用程序往往混合在一起,因此常常不会对驱动与应用进行严格的区分, 这也导致更换硬件平台时,应用程序移植困难。 ##1、 使用了Linux系统的设备,==硬件会由操作系统接管==。Linux系统的一个重要 ......
转载文章:linux安装软件包
一、安装 .deb软件包 sudo dpkg --install XXX.deb 二、rpm 软件管理工具 rpm -ivh 软件包名 -evh 软件名 卸载软件 -q 软件名 查询已安装软件 -qa 查询已安装的所有软件 -ql 软件名 软件程序列表 -qf 文件绝对路径 查询某一个文件是由哪一个 ......
Linux:RID技术与LVM磁盘阵列技术
## RAID RAID即独立磁盘冗余阵列,其工作原理是将多个磁盘合并成一个逻辑设备,在此基础上提供数据保护、容错和性能优化等功能。 RAID 0:将两个或多个磁盘组合在一起,并将数据划分为块。每个块都被分配到不同的磁盘上,从而实现并行访问,提高了读写性能。但是,RAID 0 没有容错机制,如果其中 ......
锁机制和信号量机制实现水果问题,同步机制
使用Semaphore类实现 package com.huo.HelperClass.demo; import sun.security.krb5.internal.TGSRep; import java.util.concurrent.Semaphore; /** * @version 1.0 * ......
Linux目录下明明有可执行文件却提示找不到,“No such file or directory”
明明一切正常,find ls均可找到,权限也是777 检查文件的头部: readelf -h repeat 发现machine条目: Machine: Intel 80386 问题出在了文件是32位的,但是虚拟机是64位的 如果想要运行文件,需要安装32位程序的运行架构: $ sudo yum in ......
Linux命令行中的反斜杠“\”操作简介
1.在Linux命令行中,反斜杠“\”可以把一个单词分解成多个单词,从而使之可以识别出它的参数。例如:我们要列出系统中的所有文件,使用的命令为“ls”,但是有时我们需要把“ls”中的“s”参数替换为“-l”来打开文件的详细信息,此时可以使用反斜杠“\”将两个参数分开,这样就可以很方便地识别出它们,如 ......
linux 目录权限设置
### 权限设置 - 需求: 所有除 root 用户外的普通用户拥有对指定数据目录的所有权限 - 方式一: - 模拟 ``` # 创建两个用户 useradd test1 useradd test2 # 创建指定数据目录 mkdir /export/yp # setfacl 设置权限 setfacl ......
【从0开始编写webserver·基础篇#02】服务器的核心---I/O处理单元和任务类
# I/O处理单元和任务类 前面写了线程池,那么现在要考虑如何去使用该线程池了 > 注意,到目前为止,我们还是在解决web服务器的I/O处理单元 > > 即负责处理客户连接,读写网络数据的部分 线程池属于 Web 服务器中的工作线程部分,Web 服务器通常使用线程池来管理并复用一组预先创建的工作线程 ......
Linux常用操作
目录 Linux系统操作指令 文件或函数查找指令 addr2line的运用 vim相关 vim配置操作 分屏操作 删除字符操作 将windows换行符转换为linux换行符操作: 文件比较合并操作 折叠指令 Linux系统操作指令 文件或函数查找指令 find ./ -iname filenam ......
linux下Sql server 数据库备份shell脚本
#/bin/bash yonghu=sa mima=woshimima back_path=/var/opt/mssql/data/ db_name=demo back_time=$(date +%Y%m%d_%H%M%S) back_filename=$back_path$db_name$back ......
Linux删除过期文件Shell脚本,比如删除3天前的数据库备份文件
#! /bin/bash data_path="/var/opt/mssql/data" #此处定义数据文件的路径 expired_time=3 #此处定义文件的过期时间,如3天 function deletefiles() { local currentDate=$(date +%s) #获取系统 ......
sqoop导数到hive任务状态一直是Accepted或Running
昨天晚上装了sqoop准备将数据从pg库导入Hive库备用,写了个sqoop脚本,运行脚本本后从yarn ui上看任务状态一直 Accepted,卡了三四个小时,最后发现是 yarn-site.xml 配置问题,给的资源太少,无法运行任务。 在 yarn-site.xml 中添加下面的内容: ``` ......
帮助Linux管理员简化任务并实现自动化的七大工具
我们在本文中介绍了使日常任务实现自动化,从而为Linux管理员简化工作的几款工具。它们是简化自动化和报告工作的Puppet、Chef、CFEngine、配置管理和IT企业自动化软件Ansible、用于取证分析的开源配置管理工具Foreman、Katello以及自动化和监控工具Nagios。 1. P ......
深入理解多核处理器的缓存一致性和通信机制
操作系统级别的上下文切换 操作系统级别的上下文切换是指当一个线程在执行过程中发生某种事件(如时间片用完、发生中断等),操作系统需要暂停当前线程的执行,保存其上下文(如寄存器状态、程序计数器、堆栈指针等),并切换到另一个线程继续执行的过程。这种上下文切换是由操作系统内核完成的,它涉及到对进程控制块(P ......