草庐IT

linux-device-driver

全部标签

Linux系统运行时参数命令--CPU性能监控

目录2CPU性能监控2.1平均负载和CPU使用率1平均负载基础2使用uptime命令分析平均负载3平均负载与CPU使用率4CPU使用率监测命令ps查找进程信息top命令查询进程的cpu、内存信息mpstatpidstat场景一:CPU密集型进程场景二:I/O密集型进程场景三:大量进程的场景2.2CPU上下文切换2.2.1什么是CPU上下文切换2.2.2有哪些上下文切换2进程上下文切换3线程上下文切换4中断上下文切换2.2.3怎么查看上下文切换vmstat2.2.4案例分析2.3遇到CPU利用率高该如何排查2.3.1根据指标查找工具 2.3.2根据工具查指标C/C++Linux服务器开发/后台架

Linux查找nginx的配置

1.查看nginx运行进程ps-ef|grepnginx2.查找安装目录,一般:masterprocess后面跟的是nginx的安装目录,但是如果后面没有怎么办?有安装目录的截图无安装目录的截图2.1通过进程号来查找nginx的安装目录ls-l/proc/进程号/exe3通过获取的安装目录后,获取配置文件地址#获取位置/usr/sbin/nginx-t#查看cat/etc/nginx/nginx.conf

【Linux系统化学习】进程地址空间 | 虚拟地址和物理地址的关系

=========================================================================个人主页点击直达:小白不是程序媛Linux专栏:Linux系统化学习代码仓库:Gitee=========================================================================目录虚拟地址和物理地址页表进程地址空间进程地址空间存在的意义虚拟地址和物理地址我们在学习C/C++的时候肯定都见过下面这张有关于内存分布的图片:在来段代码理解感受下:1#include2#include3//未初始化常量

Linux中的日志分析利器:ail grep awk

一个日志查询分析的例子项目发布上线后,接下来需要做什么?开Party,庆祝项目上线。但是Party开到一半,服务运行出了点问题。领导要你马上调查原因并给出合适的解决办法。项目才刚上线,日志监控系统都还没来得及完善。你该怎么处理?登录服务器,查询日志文件定位相关日志,并分析原因。所以在linux服务器上进行日志查询,成为了必备的技能。于是你登上了服务器,找到了对应服务的日志文件,输入了:tail-f.log但这只能看最新的日志输出,不能看到过去的某个时间点的日志,或者根据某些特定的字符进行筛选。于是你输入了命令:tail-n20000.log|grep"ERROR"-A50-B50查看了最近20

进程间通信基础知识【Linux】——上篇

目录一,理解进程之间的通信1.进程间通信目的2.进程间通信的技术背景3,常见的进程间通信二,管道1.尝试建立一个管道管道的特点:管道提供的访问控制:2.扩展:进程池阶段一: 创建多个子进程阶段二:构建命令方法ProcessPool.cpptask.hpp下一期:进程通信基础知识结语一,理解进程之间的通信首先,系统在设计时,秉持这相互独立的原则,因此要想实现进程之间的通信是比较困难的。而进程之间的通信本质上是:不同的进程能访问同一份数据。1.进程间通信目的数据传输:一个进程需要将它的数据发送给另一个进程。资源共享:多个进程之间共享同样的资源。通知事件:一个进程需要向另一个或一组进程发送消息,通知

大数据Hadoop之——部署hadoop+hive+Mysql环境(Linux)

目录一、JDK的安装1、安装jdk2、配置Java环境变量  3、加载环境变量4、进行校验二、hadoop的集群搭建1、hadoop的下载安装 2、配置文件设置2.1.配置hadoop-env.sh2.2.配置 core-site.xml2.3.配置hdfs-site.xml2.4.配置yarn-site.xml2.5.配置mapred-site.xml2.6.配置workers(伪分布式不配置) 2.7配置sbin下启停命令3、复制hadoop到其他节点(伪分布式不执行此步)4、Hdfs格式化 5、启动hdfs分布式文件系统三、msyql安装1、卸载旧MySQL文件2、下载mysql安装包3

超详细版本|Linux Centos7从零搭建Hadoop集群及运行MapReduce分布式集群案例(全网最详细教程!)

超详细版本|LinuxCentos7从零搭建Hadoop集群及运行MapReduce分布式集群案例(全网最详细教程!)关键字和相关配置版本关键字:LinuxCentOSHadoopJava版本:CentOS7Hadoop3.2.0JDK1.8虚拟机参数信息内存3.2G、处理器2x2、内存50GISO:CentOS-7-x86_64-DVD-2009.iso基本主从思路:先把基础的设置(SSH、JDK、Hadooop、环境变量、Hadoop和MapReduce配置信息)在一台虚拟机(master)上配好,通过克隆修改节点IP、主机名、添加主从ip与对应的主机名,获得剩下一台虚拟机(node1)!

linux 为普通用户配置sudo权限

目录一.关于sudo二.sudo的工作过程三.为普通用户配置sudo权限3.1方法一:把普通用户的附属组更改为wheel,使其具有sudo权限(推荐)3.2方法二:修改/etc/sudoers文件,使普通用户具有sudo权限四./etc/sudoers配置文件详解一.关于sudosudo命令提供了一种机制,它可以在不用分享root用户的密码的前提下,为信任的用户提供系统的管理权限。他们可以执行大部分的管理操作,但又不像root一样有全部的权限。sudo是一个程序,普通用户可以使用它以超级用户或其他用户的身份执行命令,是由安全策略指定的。sudo用户的访问权限是由/etc/sudoers文件控制

Linux音频问题——codec寄存器配置

一、Linux音频简介1、Linux音频的历史起初,在1992年推出了OSS框架,用于在Unix操作系统中处理音频信号。直至于1998年GravisUltrasound所开发的ALSA驱动,ALSA此时一直作为一个单独的软件包开发,LINUX内核一直使用的OSS框架。直到2002年开始,Linux内核2.5版本引进,2.6版本成为Linux内核中默认的标准音频驱动程序集,OSS则被标记为废弃。2、Linux音频常见问题音频输入输出设备缺失音频输入输出无响应耳机mic无响应音频输入噪音 二、Linux音频框架首先我们来了解下当前Linux音频在使用的主流音频框架,也就是ALSA。 1、ALSA(

Navicat连接linux虚拟机上的MySQL可能遇到的问题以及如何排查

为什么写这篇文章很大一部分原因是因为网上找不到比内容较全的文章作为一个小白解决所面临的问题关于Navicat连接Linux上的MySQL为什么出现以下报错问题描述这个报错很有可能是你的linux的防火墙不允许你连接到MySQL服务器导致的具体怎么排查,后面会详细说明。这个报错有可能是以下原因1、MySQL服务器没有在你指定的IP地址‘192.168.111.128’上运行。2、MySQL服务器正在运行,但防火墙或网络设置阻止了你的连接请求。3、在Navicat中提供的MySQL用户名、密码或端口号不正确。请注意:这里的(usingpassword:YES)指的是你是否填写了密码而不是你的密码是