Linux I/O 调度层总结 I/O调度算法,也称I/O调度策略。 前言 现代计算机体系中,硬盘是数据存储的持久化介质,硬盘的访问速度相比内存存在数量级的差距,因此有效的调度能更好利用资源,优化响应。 和CPU调度算法相似,调度的... 10月25日 操作系统 发表评论 阅读全文
Linux进程前后台切换相关命令 我们使用Linux时大多数是用shell命令行。一个命令终端不能直接执行多任务。但我们可以把某个任务先切到后台,再切别的任务到前台来操作。以下是几个任务操作的常用的命令。 在后台启动任务 我们只需要在... 09月21日 操作系统 发表评论 阅读全文
操作系统Linux Namespace机制简介 最近Docker技术越来越受到关注,作为Docker中很重要的一项技术,Namespace也就经常在Docker的简介里面看到。 在这里总结一下它的内部机制。也解决一下自己原来的一些疑惑。 Names... 09月18日 发表评论 阅读全文
Linux内核符号表Kallsyms简介 在使用perf排查问题时,我们经常会发现这个模块。这到底是个什么东西呢? 简介: 在2.6版的内核中,为了更方便的调试内核代码,开发者考虑将内核代码中所有函数以及所有非栈变量的地址抽取出来,形成是一个... 09月13日 操作系统 发表评论 阅读全文
npm或pip部署环境报错可能是由于未安装g++ 部署环境时出现异常一直是比较闹心的事情,更闹心的是网上的解决办法不生效。 现象 npm的报错 安装npm的环境 安装命令 npm install 报错信息 make: g++: 没有那个文件或目录 #... 08月30日 操作系统 发表评论 阅读全文
Linux的命令行输入不显示问题分析 Linux的命令行打字不显示咋办? 现象 使用Linux命令行时,正常的情况是终端会打出输入的信息。 但是有的时候,明明敲击了键盘,终端却没有字符打印出来。只有回车的时候,看到命令执行的结果。输入密码... 07月25日 操作系统 发表评论 阅读全文
MySQL快速安装和初始化笔记 Linux系统下快速安装MySQL,使用单机多实例的方式初始化实例,并启动实例。以及一些常用的配置等信息。 前言 这个部署流程较为简单,只是为了尽快启动个MySQL用作测试。比如用于开发或跑个测试什么... 07月23日 操作系统 发表评论 阅读全文
【翻译】linux中cgroups内存控制子系统memory.oom_control文件 翻译自:redhat文档的部分内容。 新linux内核cgroup的memory子系统提供memory.oom_control来开关Cgroup中oom killer,并且提供了消息接口。 memor... 07月18日 操作系统 发表评论 阅读全文
Linux环境变量加载顺序分析 环境变量是shell运行时的运行参数,比如执行命令时,就会从PATH指定的路径查找可执行文件。有的程序也会使用环境变量作为参数。 当你发现配置了环境变量,但实际使用时环境变量未生效时,希望这篇文章能对... 07月10日 操作系统 发表评论 阅读全文
Linux系统下SSH问题处理集合 ssh链接报错,免密不生效等情况分析和处理。 概要 首先,我们应该先排除服务器宕机,网络不通等外部情况。 如果对现象非常明显,可以先根据经验处理。 如果依然未解决,则尽可能获取报错,日志等信息来分析。... 04月06日 操作系统 发表评论 阅读全文