首页 > TAG信息列表 > proc

2-PageCachechan产生释放及优化

2-PageCache生产释放及优化 观察PageCache page cache,又称pcache,其中文名称为页高速缓冲存储器 页缓存 Page Cache 有关的场景 故障场景 服务器的 load 飙高; 服务器的 I/O 吞吐飙高; 业务响应时延出现大的毛刺; 业务平均访问时延明显增加。 Page Cache 管理不当除了会增加系统 I/O

运维脚本---------实时流量

# cat /proc/net/dev 查看的是所有硬件设备的网络传输情况,查到的是累计值 #想要传输实时,则需要将下一秒(下一时间)获得的值减去前一秒(当前时间) #! /bin/bash NIC=$1 echo -e " In -------------- Out" while true;do OLD_IN=$(awk '$0~"'$INC'"{print $2}' /proc/net/dev)

Docker 安全加固

一、docker安全加固 1、利用LXCFS增强docker容器隔离性和资源可见性 (proc容器与宿主机之间是共享的 没有进行隔离)   此rpm包在真机桌面q目录中  需先传到虚拟机/root/下 在进行安装   把宿主机 /var/lib/lxcfs/proc/目录下生成的6个文件挂接到容器内 底层用cgroup来做资源控

Linux系统常用命令

系统: uname -a #查看内核/操作系统/CPU信息 cat /etc/issue cat /etc/redhat-release #查看操作系统版本 cat /proc/cpuinfo #查看CPU信息 hostname #查看主机名 vim /etc/hostname #可修改主机名 lspci -tv #列出所

docker简单命令集

容器命令 1. 下载centos镜像 Docker pull centos   2. 创建容器并启动 Docker run [可选参数] image   #参数说明 --name=test #容器名称 -d  #后台方式运行 -it #使用交互方式运行。进入容器查看内容 -p #指定容器端口    -p 8000:8000 #主机端口:容器端口    -p 8000

主机检测脚本

#!/bin/bash # sys_check.sh [ $(id -u) -gt 0 ] && echo "请用root用户执行此脚本!" && exit 1 sysversion=$(rpm -q centos-release|cut -d- -f3) line="-------------------------------------------------" [ -d logs ] || mkdir logs #1s

zabbix 5.2.6 监控进程

nginx wiki jira zabbix jumpserver 重启需要电话通知我们?nginx 磁盘90%阈值需要电话通知我们? 解刨:进程重启需要电话通知给我们 关键点:如何才能知道进程重启了(可以通过获取进程的运行时间) ps -p 进程pid -o etimes   system.run[ps -p $(sudo netstat -lntup|grep 10051|gre

网络内核参数优化

1 、 /proc/sys/net/ipv4/tcp_syn_retries  /proc/sys/net/ipv4/tcp_syn_retries 参数标识对一个新建连接,内核要发送多少个SYN连接请求才决定放弃,此值不应该大于255,默认值是5, 建议设置为2 设置方法如下: echo 2 >  /proc/sys/net/ipv4/tcp_syn_retries   2、/proc/sys/net/ipv4

强制重编译

  option (recompile)使用在语句 select * from Student where id =1 option (recompile)    使用在存储过程 create proc proc_test (@i int) with recompile as select * from Student where id = @i   

Linux上恢复误删除的文件或目录

一、删除的文件进程还在的状况 1. 若环境未安装lsof,需先安装: yum -y install lsof   2. lsof(list open files):列出当前系统打开的文件 lsof | grep deleted   3. 恢复 找到对应进程fd下的文件(已删除的)cp /proc/pid/fd/1 /需恢复到的目录/已删除的文件名 ps:cp /proc/1985

linux下如何查看cpu核数--lscpu

转载:(1条消息) linux下怎么查看cpu核数_fox_wayen的博客-CSDN博客_linux查看cpu核数 pu信息记录在/proc/cpuinfo中,但信息比较多,怎么查出型号,物理cpu个数,逻辑cpu个数呢? 1. 查看CPU型号    # cat /proc/cpuinfo | grep name | sort | uniq     model name : Intel(R) Cor

Centos7基本配置信息查看

Centos7查看cpu,内存,磁盘等信息 cpu信息 cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id" 判断物理CPU的个数可以查看physical id 的值,相同则为同一个物理CPU 可以看到上面,这台机器有1个4核的CPU,ID是0,大小是2.6G 内存大小 cat /proc/meminfo

kptr_restrict 内核文件简介

一、简介 系统为了保护内核符号地址不被泄露, 而用的一种保护手段, 从而使除 root 用户外的普通用户不能直接查看符号地址。原因在于内核文件 kallsyms.c 中的显示符号地址命令中做了如下限制: seq_printf(m, "%pK %c %s\n", (void *)iter->value, iter->type, iter->name); 只需

vivotek栈溢出漏洞复现

一、前言 ​ 近日公司进了一批摄像头,以前还没有做过这方面的研究所以找了一个vivotek 2017年的栈溢出漏洞拿来练练手。 二、固件仿真 ​ 虚拟机环境:Ubuntu 20.04 ​ gdb版本:GNU gdb (Ubuntu 9.2-0ubuntu1~20.04.1) 9.2 ​ 固件下载地址:https://github.com/mcw0/PoC/files/3128058/

java执行linux命令行

//服务器执行命令行方法 public List<String> executeNewFlow(List<String> commands) { List<String> rspList = new ArrayList<String>(); Runtime run = Runtime.getRuntime(); try { Process proc = run.exec(&quo

记录docker容器启动失败的一个问题

报错 启动docker 容器的时候报错: Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/19cacab1f999ae7afe212d497b722a679353e224b4799b2049511c6d09a90a1f/merged: device or resource b usy Error: failed to start containers: mysql57

第一周

2.安装centos ubuntu 200G磁盘:/boot 1G;/ 100G;/data 50G;swap(虚拟内存) 4G 2G内存 4核的cpu 3.通过计算机基础核帮助的学习,完成学习ifconfig命令的使用 ifconfig命令相当于windows的ipconfig,使用ifconfig命令之前需要安装iptool。 4.总结linux FHS结构 FHS:Filesystem Hierarchy

Linux下JVM中可生成的最大Thread数量

Linux下JVM中可生成的最大Thread数量 最近想测试下Openfire下的最大并发数,需要开大量线程来模拟客户端。对于一个JVM实例到底能开多少个线程一直心存疑惑,所以打算实际测试下,简单google了把,找到影响线程数量的因素有下面几个: -Xms intial Java heap size -Xmx ma

linux信息查看

1、查看linux版本   1)lsb_release -a   【通用】   2)cat /etc/redhat-release   【仅红帽适用】   3)cat /etc/issue     【通用】 2、查看linux内存   1)显示KB     free   2)显示GB     free -h   3)所有内存信息     cat /proc/meminfo 3、查看linu

CPU信息

一、Linux查看CPU基本信息,可以使用命令: cat /proc/cpuinfo 例如笔者的虚拟机: [root@promote ~]# cat /proc/cpuinfoprocessor : 0vendor_id : GenuineIntelcpu family : 6model : 37model name : Intel(R) Core(TM) i5 CPU M 520 @ 2.40GHzstepping : 5cpu MHz : 2394.049cache

linux debug cmd

temporary close kernel print message: echo 0 > /proc/sys/kernel/printk temporary open all kernel print message: echo 8 > /proc/sys/kernel/printk look kernel interrupt message: cat /proc/interrupts mount debugfs: mount -t debugfs none /sys/ker

【Dest0g3 520迎新赛】Web-php dest

前言 做了一下。 Web php dest 文件包含,但是需要绕过require_once,这题实际来源于[WMCTF2020]Make PHP Great Again: PHP最新版的小Trick, require_once包含的软链接层数较多时once的hash匹配会直接失效造成重复包含 构造payload: ?file=php://filter/convert.base64-encode/resou

c# 启动外部命令 隐藏窗口

ProcessStartInfo.UseShellExecute 属性需要设置为true Process proc = new Process(); proc.StartInfo.UseShellExecute = true; proc.StartInfo.CreateNoWindow = true; proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; proc.StartInfo.FileName = "cmd.exe";

OS + Linux HugePages / Mysql large-pages

s Linux HugePages及MySQL 大页配置 https://www.cnblogs.com/zengkefu/p/5655057.html http://blog.csdn.net/dba_waterbin/article/details/9669929       ㈠ HugePages简介             HugePages是kernel 2.6引入以便适应越来越大的物理内存        在Linux

统计Linux系统缺页次数【转】

转自:https://blog.csdn.net/qq_39740279/article/details/103710112 Centos7实现缺页中断具体步骤一些可能用到的命令安装vim编译器 yum -y install vim*1Centos修改文件权限,将只读文件改为可写 chmod a+w -R /home/PycharmProjects/1实验题目     具体步骤一.下载解压内核包1)