Linux
文章平均质量分 68
5G砖家
这个作者很懒,什么都没留下…
展开
-
让linux 服务器网卡物理口不停闪烁
ethtool -p 网卡名原创 2021-07-08 16:07:11 · 3129 阅读 · 0 评论 -
centos-root满了
du -h -x --max-depth=1命令一层一层查看原创 2021-07-06 16:23:13 · 576 阅读 · 0 评论 -
sysconf()
sysconf1、前言 当前计算机都是多核的,linux2.6提供了进程绑定cpu功能,将进程指定到某个core上执行,方便管理进程。linux提供了sysconf系统调用可以获取系统的cpu个数和可用的cpu个数。2、sysconf 函数 相关宏定义的讲解红色字体部分: sysconf(_SC_PAGESIZE);此宏查看缓存内存页面的大小;打印用%ld长整型。 sysconf(_SC_PHYS_PAGES) 此宏查看内存的总页数;打印用%ld...原创 2021-04-02 14:44:50 · 853 阅读 · 0 评论 -
sched_setscheduler()
sched_setscheduler()函数用以修改线程的调度策略以及调度参数。一 函数原型#include <sched.h>int sched_setscheduler(pid_t pid, int policy, const struct sched_param *param);二 参数说明pid:表示要修改/设置调度参数的目标线程,如果传入的参数pid为0则目标线程是调用该函数的线程;policy: 表示目标线程的调度策略。目前linux对于sched_s...原创 2021-04-02 14:15:33 · 5926 阅读 · 0 评论 -
Linux进程资源限制,getrlimit()和setrlimit()
每一个进程都用一组资源限值,它们可以用来限制进程能够消耗的各种系统资源。getrlimit()和setrlimit()系统调用允许一个进程读取和修改自己的资源限制,其函数原型如下:#include <sys/resource.h> int getrlimit(int resource,struct rlimit *rlim);int setrlimit(int resource,const struct rlimit *rlim);成功返回0, 失败返回-1. 参数rlim用来转载 2021-03-31 22:08:01 · 444 阅读 · 0 评论 -
Linux top指令详解
查看多核CPU命令mpstat-PALL和sar-PALL说明:sar-PALL>aaa.txt重定向输出内容到文件aaa.txttop命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。top进...转载 2021-03-31 09:04:33 · 134 阅读 · 0 评论 -
prctl()为线程指定名字
Llinu中使用prctl函数为线程指定名字一、前言有时候我们通过fork()、pthread_create()创建出来的新任务其名字和创建任务的parent是一样的,如果有需要,该如何修改这些新创建任务的名字呢?有办法,用proctl()函数来实现。这个函数可用来对任务进行控制,其具体情况如下所示:#include <sys/prctl.h>int prctl(int option, unsigned long arg2, unsigned long arg...转载 2021-03-02 14:47:22 · 1173 阅读 · 0 评论 -
VMware虚拟机如何设置CentOS 7 磁盘扩容
步骤一:虚拟机扩展磁盘容量 1 首先,打开已经安装好的虚拟机,选择需要扩展磁盘的虚拟机,点击设备中的“硬盘”。如图: 2 接着,进入虚拟机设置界面,在界面的右侧选择“扩展”。如图: 3 接着,在弹出的扩展磁盘容量中,输入需要扩展磁盘的大小,完成后点击“确定”。如图: 4 接着,等待系统自动扩展完成,在弹出的对话框中选择“确定”,这样虚拟机的磁盘就扩展完成了。如图: 5 接着,回到虚拟机设置界面,点击下方的“确定”保存刚转载 2021-02-18 17:56:03 · 583 阅读 · 0 评论 -
linux中PATH变量-详细介绍
linux中PATH变量-详细介绍文章目录说明 查看、添加、修改PATH环境变量 一. 添加环境变量 二. 环境变量改名 三.环境变量删除 说明在讲环境变量之前,先介绍一下命令which,它用于查找某个命令的绝对路径,示例如下:在上面的示例中,用which查到rm命令的绝对路径为/usr/bin/rm。那么问题来了:为什么我们使用命令时,只是直接打出了命令,而没有使用这些命令的绝对路径呢?答:环境变量PATH在起作用。PATH环境变量存储的是路径,当我们在命.转载 2021-02-05 10:39:45 · 494 阅读 · 0 评论 -
linux中export用法
linux中export用法export PATH=$PATH:/home/zhaodw胜于修改环境变量,但只在本次登录中有效注意:(与shell变量相结合)1 =前PATH变量不加$符号2 再增加的路径用:追加功能说明:设置或显示环境变量。语 法:export [-fnp][变量名称]=[变量设置值]补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。参 数:转载 2021-02-05 10:20:29 · 736 阅读 · 0 评论 -
linux环境变量设置 以及 source命令
linux环境变量设置 以及 source命令 定制环境变量 环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于Linux来说一般是bash,但也可以重新设定或切换到其它的Shell。环境变量文件:/etc/profile。 环境变量是通过Shell命令来设置的,设置好的环境变量又可以被所有当前用户所运行的程序所使用。对于bash这个Shell程序来说,可以通过变量名来访问相应的环境变量,通过export来设置环境变量。下面通过几个实例来说明。 1. 显示环境变量H转载 2021-02-05 10:09:43 · 4844 阅读 · 0 评论 -
Linux之whereis、which
Linux之whereis、which文章目录前言 一、whereis命令 二、which 总结一、whereis命令whereis可以帮助快速的找到某个命令的二进制文件、帮助页面、源码所在路径。命令名称:whereis 命令全称:locate the binary, source, and manual page files for a command 所在路径:/usr/bin/whereis 执行权限:所有用户 功能描述:查找某命令...转载 2021-02-05 09:13:55 · 375 阅读 · 0 评论 -
mmap之内存映射文件与常规文件操作比较
阅读目录mmap基础概念 mmap内存映射原理 mmap和常规文件操作的区别 mmap优点总结 mmap相关函数 mmap使用细节回到顶部mmap基础概念mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页面到对应的文件磁盘上,即完成了对文件的操作而不必再调用read,write等系统调用函数。相反,内核空间转载 2021-01-30 17:02:22 · 572 阅读 · 0 评论 -
c语言内存管理函数
c语言内存管理函数1.获取内存分页大小函数定义:size_t getpagesize(void) 返回一个系统分页大小的数值,单位为字节(byte)。附加说明:在 Intel x86 上其返回值应为4096bytes示例代码: #include<stdio.h> #include<unistd.h> //取得内存分页大小 int main() { printf("pagesize = %d\n",..转载 2021-01-29 23:07:45 · 434 阅读 · 0 评论