![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 90
xinyuan_java
这个作者很懒,什么都没留下…
展开
-
cgroup 原理分析
原文: https://blog.csdn.net/zhonglinzhang/article/details/64905759一. cgroup 相关概念解释Cgroups提供了以下功能:限制进程组可以使用的资源(Resource limiting ):比如memory子系统可以为进程组设定一个memory使用上限,进程组使用的内存达到限额再申请内存,就会出发OOM(out of memory)进程组的优先级控制(Prioritization ):比如可以使用cpu子系统为某个进程组分配c.转载 2021-04-29 14:10:40 · 698 阅读 · 0 评论 -
Linux CGroup总结
简介:Linux CGroup全称Linux Control Group, 是Linux内核的一个功能,用来限制,控制与分离一个进程组群的资源(如CPU、内存、磁盘输入输出等)。这个项目最早是由Google的工程师在2006年发起(主要是Paul Menage和Rohit Seth),最早的名称为进程容器(process containers)。在2007年时,因为在Linux内核中,容器(container)这个名词太过广泛,为避免混乱,被重命名为cgroup,并且被合并到2.6.24版的内核...转载 2021-04-29 13:20:43 · 274 阅读 · 0 评论 -
彻底揭秘操作系统之 零拷贝
- 前言 -零拷贝(Zero-Copy)是一个大家耳熟能详的概念,那么,具体有哪些框架会使用到零拷贝呢?在思考这个问题之前,让我们先一起探寻一下零拷贝机制的底层原理。- 概念篇 -1、零拷贝是什么?"零拷贝"中的"拷贝"是指操作系统在I/O操作中,将数据从一个内存区域复制到另外一个内存区域,而"零"并不是指0次复制, 更多的是指在用户态和内核态之间的复制是0次。2、零拷贝给我们带来的好处•减少甚至完全避免不必要的 CPU ...转载 2021-01-17 12:33:22 · 361 阅读 · 0 评论 -
RPM简介与基本使用
目录一、什么是RPM 二、RPM的优点和缺点 1. 优点 2. 缺点 三、RPM的使用权限 四、RPM包的命名规则 1. 命名格式 2. 说明 3. 范例 4. 特殊名称 五、基本用法 一)RPM的软件包查询功能 二)软件包的安装和升级 三)RPM卸载与重建数据库 四)RPM验证与数字签名 六、小结 七、参考回到顶部一、什么是RPMRPM的全名是Red Hat Package Manager,本意是Red Hat 软件包管理,顾..转载 2020-11-18 18:07:50 · 4116 阅读 · 0 评论 -
Centos7安装redis6.0.1
redis最新版下载地址github redis官网安装redis[root@master ~]# lsanaconda-ks.cfg redis-6.0.1.tar.gz[root@master ~]# tar xf redis-6.0.1.tar.gz [root@master ~]# cd redis-6.0.1/[root@master ~]# make && make install报错1:/bin/sh: cc: command not found转载 2020-05-12 17:39:39 · 479 阅读 · 0 评论 -
nginx负载均衡的5种策略及原理
nginx的upstream目前支持的5种方式的分配1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。upstream backserver {server 192.168.0.14;server 192.168.0.15;}2、指定权重指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。upstream backserver {server 192.168.0.14 weight=8;server 192.1转载 2020-05-11 11:32:21 · 640 阅读 · 0 评论 -
SELinux学习
一、SELinux简介SELinux(Secure Enhanced Linux)安全增强的Linux是由美国国家安全局NSA针对计算机基础结构安全开发的一个全新的Linux安全策略机制。SELinux可以允许系统管理员更加灵活的来定义安全策略。SELinux是一个内核级别的安全机制,从Linux2.6内核之后就将SELinux集成在了内核当中,因为SELinux是内核级别的,所以我们对于其配置文件的修改都是需要重新启动操作系统才能生效的。现在主流发现的Linux版本里面都集成了SELinux机转载 2020-05-11 10:58:25 · 403 阅读 · 0 评论 -
Centos中防火墙开启、关闭、查看状态、基本设置
iptables防火墙1、基本操作# 查看防火墙状态service iptables status # 停止防火墙service iptables stop # 启动防火墙service iptables start # 重启防火墙service iptables restart # 永久关闭防火墙chkconfig iptables off # 永久关闭后重启chkconfig iptables on 2、开启80端口# 编辑文件 v转载 2020-05-09 16:57:25 · 426 阅读 · 0 评论 -
CentOS7防火墙firewalld和iptable的设置和使用
部署了服务器环境之后,服务器正常启动,日志也正常打印,但是服务不能访问,对问题逐一进行排查,最后发现是服务器防火墙设置的问题。于是将防火墙的一些设置方法总结记录如下:1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld停止: systemctl disable firewalld禁用: systemctl stop firewalld2.systemctl是CentOS7的服务管理.原创 2020-05-09 16:50:01 · 928 阅读 · 0 评论 -
Nginx 入门
sudo nginx #打开 nginxnginx -s reload|reopen|stop|quit #重新加载配置|重启|停止|退出 nginxnginx -t #测试配置是否有语法错误nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives]-?,-h : 打开帮助信息-v : 显示版本信息并退出-V : 显示版本和配置选...原创 2020-05-09 15:18:06 · 175 阅读 · 0 评论 -
centos7 "Peer's Certificate has expired." timedatectl
centos yum install 报错GPG key retrieval failed: [Errno 14] curl#60 - "Peer's Certificate has expired."因为系统时间不匹配,yum install 报 证书过期输入date 查看当前时间date 借用 timedatectl 调整时间timedatectl --helptimedatectl [OPTIONS...] COMMAND ...Query or change .原创 2020-05-09 10:22:46 · 1408 阅读 · 1 评论 -
Linux awk命令详解
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。使用方法 : awk '{pattern + action}' {filenames}尽管操作可能会很复杂,但语法总是这样,其中 pattern 表示 AWK 在数据中查找的内...转载 2020-04-28 13:54:47 · 248 阅读 · 0 评论 -
Linux最常用命令
Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,如手机、路由器等,Android程序最底层就是运行在linux系统上的。一、linux的目录结构 bin (binaries)存放二进制可执行文件 ...转载 2019-07-23 11:18:14 · 108 阅读 · 0 评论 -
Linux主要目录介绍
Linux目录和Windows目录有着很大的不同,Linux目录类似一个树,最顶层是其根目录,如下图主要目录介绍目录 说明 / 最顶层的根目录, 所有文件都在其中 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。多是系统中重要的系统文件。 /etc 存放系统管理和配置文件,不建议改动 /e...原创 2019-07-20 16:06:14 · 226 阅读 · 0 评论 -
Linux对应的英文全称
su:Swith user 切换用户,切换到root用户cat: Concatenate 串联uname: Unix name 系统名称df: Disk free 空余硬盘du: Disk usage 硬盘使用率chown: Change owner 改变所有者chgrp: Change group 改变用户组ps:Process Status 进程状态tar:Tape archive...转载 2019-07-20 15:09:30 · 539 阅读 · 0 评论 -
Linux文件类型详解
在Linux中一切都是文件,但文件都得有类型。通过命令 ll 或者 ls -al 显示文件属性和权限drwxr-xr-x第1个字母:代表文件类型第2~4字母:代表用户的权限第5~7字母:代表用户组的权限第8~10字母:代表其他的用户的权限在Linux常见的文件类型有7种,分别如下所示:文件属性 文件类型 - 常规文件,即file d 目录...转载 2019-07-20 12:57:54 · 213 阅读 · 0 评论 -
Linux下查看JDK安装路径
在安装好Git、JDK和jenkins之后,就需要在jenkins中进行对应的设置,比如在全局工具配置模块,需要写入JDK的安装路径。这篇博客,介绍几种常见的在Linux中查看JDK路径的方法。。。1、which java首先输入命令行,查看结果:[root@localhost ~]#which java/usr/bin/javaPS:which Java是无...转载 2019-03-18 15:47:48 · 940 阅读 · 0 评论 -
Linux性能分析工具汇总合集
出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面。如果没有完善的计算机系统知识,网络知识和操作系统知识,文档中的工具,是不可能完全掌握的,另外对系统性能分析和优化是一个长期的系列。本文档主要是结合Linux 大牛,Netflix 高级性能架构师 Brendan Gregg 更新 Linux 性...转载 2019-03-18 10:55:47 · 166 阅读 · 0 评论 -
Linux 常用命令大全
系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作转载 2015-05-21 09:31:40 · 423 阅读 · 0 评论