极端 场景linux
linux服务器cache占用内存过高导致内存不足
问题描述 linux服务器内存不足触发监控报警。 K8S在创建pod之后启动失败,日志报错如下: 问题检查 登录服务器发现服务器8G内存正在被使用的和空闲内存大概4G,还有大概4G被cache占用 这个cache占用了大量内存,那么这个cache时干什么用的? Linux 中的缓存称为Page Ca ......
Linux系统下提升进程优先级的办法
与别人共用工作站或者集群进行大型运算,比较愁人,老是与别人分享资源,太蛋疼,所以找了个小妙招,可以试用一下。 Linux系统进程的优先级取值:-20 到 19,数越大优先级越低。 可以通过top命令来查看,NI那一列。 改变进程的优先级的方法有两种: www.2cto.com 1,top命令。输入r ......
Qemu仿真----(12)运行Void Linux Rootfs
平台: ubuntu-22.04-desktop-amd64.对象: void linux rootfs、qemu.文件: linux-6.1.26.tar.xz、void-aarch64-ROOTFS-20221001.tar.xz. 本例通过qemu运行void linux rootfs for ......
【Linux】加载elf文件
## Linux中程序的加载 >load_elf_binary,主要负责对可执行文件中elf文件读取,并提前做好相关的内存布局 ### 关于elf文件 elf文件的全称——Executable and Linking Format。一般来说elf文件规定了二进制程序的组织规范。 elf文件的信息分布 ......
linux运行jar包、查看jar包进程、停止jar包
后台运行: nohup java -jar XXX.jar & 停止: ps -ef|grep XXX.jar kill XXXXXX 1、后台运行jar包程序,输入:nohup java -jar /路径/程序.jar & 2、后台终止jar包程序,输入:ps -ef | grep java,查看 ......
在linux上安装julia和Perple_X
##在linux上安装julia 用julia可以在linux上自动安装并运行Perple_X软件,所以本文首先安装julia然后安装并使用Perple_X ### 在ubuntu上安装julia 如果使用apt-get安装的版本很低,无法更新。所以推荐从源码安装,首先下载1.8版本的源代码在/op ......
2个场景实例讲解GaussDB(DWS)基表统计信息估算不准的处理方案
摘要:通过2个实例场景讲解GaussDB(DWS)运维解决方案。 本文分享自华为云社区《GaussDB(DWS)运维 -- 基表统计信息估算不准的常见场景及处理方案》,作者:譡里个檔。 场景1:基表过滤字段存在的隐式类型时,基表行数估算偏小 这种场景绝大部分场景DWS能够处理,但是如果隐式类型转后的 ......
Linux 操作系统上部署 ClamAV病毒查杀软件
## 0. 序言 因为公司业务合作,对方需要我方提交审查资料,其中需要包含Linux主机的病毒扫描情况,特记录一次ClamAV的部署与使用 ## 1. clamav介绍 ClamAV是一个开源的引擎,用于检测病毒、木马、恶意软件和其他威胁。ClamAV支持Windows、Linux和MacOS等系统 ......
linux 常用命令
linux 常用命令有: pwd 命令 使用 pwd 命令找出您所在的当前工作目录(文件夹)的路径。该命令将返回一个绝对(完整)路径,该路径基本上是所有以 / 开头的目录的路径。绝对路径的一个示例是 /home/username。 cd 命令 要浏览 Linux 文件和目录,请使用 cd 命令。根据 ......
终端通过密钥方式登录 Linux
一、 密钥对生成注意:本地主机和目的主机需 ping 通1)确认服务器是否安装有 ssh 以及openssh服务端 [zyy@kube-master ~]$ rpm -qa |grep openssh openssh-6.6.1p1-25.el7_2.x86_64 openssh-clients-6 ......
linux 网卡配置
linux网卡配置路径cd /etc/sysconfig/network-scripts/vi ifcfg-网卡名称 //ifconfig查看网卡信息末行添加IPADDR=172.27.0.32 //网络ip NETMASK=255.255.255.0 //掩码GATEWAY=172.27.0.1 ......
linux用户管理
useradd 选项 用户名参数说明: 选项: -c comment 指定一段注释性描述。-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。-g 用户组 指定用户所属的用户组。-G 用户组,用户组 指定用户所属的附加组。-s Shell文件 指定用户的登录Shell。 ......
.Linux nohup、&、 2>&1解释
.Linux nohup、&、 2>&1解释通常起一个jar 文件的时候可以直接通过java -jar 来启动,比如:A.nohup java -jar -Dspring.profiles.active=xxx -Dserver.port=xxx xxx.jar >security.out 2>&1 ......
Linux与window时钟时区流程和一些小细节
# Linux与window时钟时区流程和一些小细节 Linux修改时钟两种:手动和联网 手动:date命令 ``` [root@haha sysconfig]# date #显示当前系统时钟 2023年 05月 31日 星期三 18:00:07 CST [root@haha sysconfig]# ......
Linux Shell常用小技巧
### 1.批量替换文件中匹配字符串 ```sh sed -i 's/@[^-i 表示在原始文件中直接修改,而不是输出到标准输出 > >s/ 表示替换操作的开始 > >@\[^ >// 表示替换成空字符,也表示删除 > >g 表示全局替换,即文件中的每一处匹配字符串都会被替换 ### 2.打印输出的 ......
Arm Linux 开发注意事项
Arm Linux 20200706 1. 搭建 QT 交叉编译器发现虚拟机磁盘空间不够 研究 VXBox 如何修改 VDI 虚拟盘空间,首先直接修改 VDI 大小失败,然后采用新建更大的 VDI 磁盘再克隆的方法修改成功。 D:\program files\Oracle\VirtualBox> . ......
linux下查看IP域名端口的网络是否相通命令
linux查看IP、域名、端口的网络是否相通 1. ping # 检索当前域名对应的IP地址 ping 域名 # 查看IP是否相通 ping IP 2. tlenet # 查看指定IP的端口是否相通,http默认端口为80,https默认端口为443 telnet ip/域名 port 3. wge ......
golang实现设计模式之享元模式总结-代码、优缺点、适用场景
享元模式是一种结构型的设计模式,通过共享细粒度对象实现对象的复用,从而达到减少对象创建与销毁,减少内存消耗,其本质是本质是缓存共享对象,降低内存消耗。 享元模式的定义提出了两个要求,细粒度和共享对象。因为要求细粒度,所以不可避免地会使对象数量多且性质相近,此时我们就将这些对象的信息分为两个部分:内部 ......
Linux环境安装maven
1. 下载适配Linux的maven安装包: maven官方下载地址: ~~~~~shell https://maven.apache.org/download.cgi ~~~~~ 下载二进制tar.gz存档。例如:apache-maven-x.x.x-bin.tar.gz。 2. 将下载好的安装包 ......
Linux(Ubuntu) 安装 Qt 环境 转载的文章
Linux(Ubuntu) 安装 Qt 环境 操作系统使用 Ubuntu 20.01双系统为例, Qt 版本为5.12.9 再讲解之前, 先检查一下以下的有无安装, 没有的安装: 建议安装有关 xcb 的库 sudo apt-get install libxcb* 可以查看 Qt Doc 的详细内容 ......
linux docker 创建postgregis
地址:https://www.cnblogs.com/haolb123/p/16628464.html 创建:postgre docker pull postgres:14.5 docker run --name postgres --restart=always -e POSTGRES_PASSW ......
linux | CentOS 发送邮件附件
如图: 配置内容 set from=XXXXX@qq.com set smtp=smtp.qq.com set smtp-auth-user=XXXXX@qq.com set smtp-auth-password=授权码 #在邮箱后台申请 set smtp-auth=login ......
linux上杀死进程命令:kill、pkill、killall杀死进程
1 kill:根据进程号(PID)杀死进程在linux上,一般常用的杀死进程的命令是kill,但是也有缺陷,下面说 1、查看指定名称的进程,如下我查看运行python程序的进程 python aux|grep python2、根据进程号(PID)杀死进程:第二列显示的就是进程号 kill PID3、 ......
volatile 用与不用的区别,适用哪些场景
/** * volatile 使得变量在各线程之间实时共享 * 是为了解决内存一致性问题 * * Using volatile variables reduces the risk of memory consistency errors, * because any write to a vola ......
Linux GCC 编译选项
一般选项(Overall Option) -v打印命令到stderr,-v 会打印编译过程的详细信息,如完全的编译选项(包括gcc内部添加的编译选项),如头文件目录的搜索顺序等。 -E要求gcc仅作预处理,不进行编译、汇编和链接。 -c编译、汇编到目标代码,不进行链接。 -o输出到指定文件。如果没有 ......
2023.6.2 Linux重定向与管道
02.Linux重定向与管道1.1标准输⼊与输出1.2输出重定向1.3输⼊重定向1.4进程管道技术1.4.1tee管道技术1.4.2参数传递xargsAuthor vx: WingspanGo为何要使⽤重定向1.当屏幕输出的信息很重要,⽽且希望保存重要的信息时;2.后台执⾏中的程序,不希望他⼲扰屏幕 ......
2023.6.1 Linux系统进程管理
01.Linux系统进程管理什么是进程进程⽣命周期监控和管理进程静态监控进程动态监控进程信号管理进程后台进程管理什么是进程进程是已启动的可执⾏程序的运⾏实例,进程有以下组成部分:分配内存, 已分配内存的地址空间安全属性, 进程的运⾏身份和权限进程代码, 运⾏⼀个或多个的线程进程状态, 进程运⾏后的多 ......
Linux 进程管理
> 不管在测试的时候、在实际的生产环境中,还是自己的使用过程中,难免会遇到一些进程异常的情况,所以 Linux 为我们提供了一些工具来查看进程的状态信息。我们可以通过 top 实时的查看进程的状态,以及系统的一些信息(如 CPU、内存信息等),我们还可以通过 ps 来静态查看当前的进程信息,同时我们 ......