
linux系统
文章平均质量分 57
老马农
这个作者很懒,什么都没留下…
展开
-
ioctl函数详细说明
本函数影响由fd参数引用的一个打开的文件。#include<unistd.h>intioctl( int fd, int request, .../* void *arg */ );返回0:成功 -1:出错第三个参数总是一个指针,但指针的类型依赖于request参数。我们可以把和网络相关的请求划分为6类:套接口操作文件操作接口操作ARP高速缓存操作路由表操作流系统下表列出了网络相关ioctl请求的request参数以...转载 2022-03-24 16:50:18 · 970 阅读 · 0 评论 -
Linux系统物理CPU、逻辑CPU和CPU核数的区别
㈠ 概念 ① 物理CPU 实际Server中插槽上的CPU个数 物理cpu数量,可以数不重复的 physical id 有几个 ② 逻辑CPU Linux用户对 /proc/cpuinfo 这个文件肯定不陌生. 它是用来存储cpu硬件信息的 信息内容分别列出了process...转载 2022-03-17 10:13:15 · 626 阅读 · 0 评论 -
内核模块加载与卸载命令
Linux操作系统中模块操作相关命令解释lsmod 查看已经安装好的模块, 也可以查看/proc/modules文件的内容. 实际上,lsmod读命令就是通过查看/proc/modules的内容来显示模块信息的.查看某个模块是否安装[root@localhost ~]# lsmod | grep "mii"mii 9409 1 pcnet32modinfo 显示模块信息 1 2 3 4 5 6 .转载 2022-03-10 10:48:24 · 1559 阅读 · 0 评论 -
VM虚拟机中Linux扩展磁盘空间的方法
原创 2022-02-15 15:30:15 · 8358 阅读 · 7 评论 -
关于centos7 No route to host 报错的解决方法。
如图所示:centos7 No route to host 报错,解决方法如下:使用 ping 192.168.1.113 结果是正常的,其实出现上面的这种原因是防火墙没有关闭。centos7 和centos6防火墙是不一样的:centos7是 firewallcentos6是 iptablesfirewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)启动一个服务:systemctl start fir..转载 2022-01-27 15:53:58 · 15023 阅读 · 1 评论 -
【linux】查看Linux系统版本信息的几种方法
一、查看Linux内核版本命令(两种方法):1、cat /proc/version2、uname -a二、查看Linux系统版本的命令(3种方法):1、lsb_release -a,即可列出所有版本信息:这个命令适用于所有的Linux发行版,包括RedHat、SUSE、Debian…等发行版。2、cat /etc/redhat-release,这种方法只适合Redhat系的Linux:[root@S-CentOS home]# cat /etc/redhat-rele转载 2022-01-26 00:02:56 · 136748 阅读 · 1 评论 -
git stash 用法总结和注意点
常用git stash命令:(1)git stashsave "save message" : 执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不方便识别。(2)git stash list:查看stash了哪些存储(3)git stash show:显示做了哪些改动,默认show第一个存储,如果要显示其他存贮,后面加stash@{$num},比如...转载 2020-04-11 14:50:46 · 1106 阅读 · 0 评论 -
linux查看可执行程序的链接库及文件位置
1.查看可执行程序的链接库使用ldd命令查看可执行程序的链接库尤其是当我们调用了第三库支持,一般来说,程序设计时会安装整个库,但实际程序需要的并不会是整个库,这时候我们只要通过 ldd 就可以很清晰的查看其动态链接库。例如:也就是说,如果这个OpenCV_Detection给人使用,要保证对应目录下有这几个链接库文件。对于一些独立的、特殊的库文件,copy就可以了,而不用安装第三...转载 2020-04-11 14:50:04 · 2083 阅读 · 0 评论 -
coroutine协程详解
前两天阿里巴巴开源了coobjc,没几天就已经2千多star了,我也看了看源码,主要关注的是协程的实现,周末折腾了两整天参照Go的前身libtask和风神的coroutine实现了一部分,也看了一些文章,稍微整理一下。协程Coroutines are computer-program components that generalize subroutines for non-preem...转载 2020-01-08 17:33:26 · 659 阅读 · 0 评论 -
进程优先级,进程nice值和%nice的解释
用top或者ps命令会输出PRI/PR、NI、%ni/%nice这三种指标值,这些到底是什么东西?先给出大概的解释如下:PRI :进程优先权,代表这个进程可被执行的优先级,其值越小,优先级就越高,越早被执行NI :进程Nice值,代表这个进程的优先值%nice :改变过优先级的进程的占用CPU的百分比 (呵呵,这句好难理解是吧,不急慢慢来^_^)PRI是比较好理解的,即进程的...转载 2019-11-06 10:39:58 · 1070 阅读 · 0 评论 -
关于CPU的User、Nice、System、Wait、Idle各个参数的解释
使用Ganglia监控整个Hadoop集群,看到Ganglia采集的各种指标:CPU各个具体的指标含义解释如下:①CPU(监测到的master主机上的CPU使用情况)从图中看出,一共有五个关于CPU的指标。分别如下:ⓐ UserUser表示:CPU一共花了多少比例的时间运行在用户态空间或者说是用户进程(running user space processes)。典型的用户态空间程...转载 2019-11-06 10:38:54 · 2027 阅读 · 0 评论 -
linux后台执行命令:&和nohup
转载自:https://www.cnblogs.com/zzyoucan/p/7764590.html当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。&...转载 2019-02-23 21:21:56 · 171 阅读 · 0 评论 -
关于伪共享(false sharing)
伪共享(false sharing),并发编程无声的性能杀手https://www.cnblogs.com/cyfonly/p/5800758.htmlfalse-sharing原理浅析和测试https://www.cnblogs.com/blastbao/p/8290332.html转载 2019-01-15 16:51:44 · 278 阅读 · 0 评论 -
关于CPU Cache Line的介绍
相关介绍:https://blog.youkuaiyun.com/qq_21125183/article/details/80590934https://blog.youkuaiyun.com/midion9/article/details/49487919https://www.cnblogs.com/dongguol/p/6073815.htmlhttps://coolshell.cn/article...转载 2019-01-15 16:39:30 · 1397 阅读 · 1 评论 -
/proc/meminfo之谜
转自:http://blog.sina.com.cn/s/blog_3e8d09120102wkzh.html/proc/meminfo是了解Linux系统内存使用状况的主要接口,我们最常用的”free”、”vmstat”等命令就是通过它获取数据的 ,/proc/meminfo所包含的信息比”free”等命令要丰富得多,然而真正理解它并不容易,比如我们知道”Cached”统计的是文件缓存页,...转载 2018-12-26 11:36:18 · 1106 阅读 · 0 评论 -
meminfo文件详解
转自:https://lujun9972.github.io/blog/2018/04/17/meminfo%E6%96%87%E4%BB%B6%E8%AF%A6%E8%A7%A3/我们可以从 /proc/meminfo 中查看内核使用内存情况的各种信息。一个 /proc/meminfo 的内容看起来是这样的:cat /proc/meminfo |nl 1 MemTotal...转载 2018-12-26 11:35:08 · 7826 阅读 · 1 评论 -
CentOS上free命令详解
转自:http://www.cnblogs.com/wayneiscoming/p/7865068.html在CentOS6及以前的版本中,free命令输出是这样的:$free -m total used free shared buffers cachedMem: 1002 ...转载 2018-12-26 11:34:00 · 366 阅读 · 0 评论 -
tmpfs详解
tmpfs详解1.tmpfs介绍1.1. tmpfs是一种虚拟内存文件系统,正如这个定义它最大的特点就是它的存储空间在VM里面1.2. VM是由linux内核里面的vm子系统管理的东西,现在大多数操作系统都采用了虚拟内存管理机制1.linux下面VM(virtual memory)的大小由RM(Real Memory)和swap组成2.RM的大小就是物理内存的大小,而Swap的大小...转载 2018-12-27 16:27:51 · 3304 阅读 · 0 评论