当前位置:首页 » 内核 - 第1页

05月29日

linux 内核优化&系统初始化_疯飙的蜗牛

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 288次
linux 内核优化&系统初始化_疯飙的蜗牛

整理资料,发现只记录了参数,没有备注,故重新整理下:1、首先贴出一个常用net.ipv4.ip_forward=0net.ipv4.conf.default.rp_filter=1net.ipv4.conf.default.accept_source_route=0net.ipv4.ip_local_reserved_ports=41490,41488kernel.sysrq=0kernel.core_uses_pid=1net.ipv4.tcp_syncookies=1kernel.msg

05月19日

【Linux 性能优化】利用perf和CPU使用率定位异常函数_从善若水的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 515次
【Linux 性能优化】利用perf和CPU使用率定位异常函数_从善若水的博客

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持!博主链接文章目录CPU使用率进程运行情况查询使用工具查看CPU使用率定位导致CPU使用率过高的函数perftop的使用perfrecord和perfreport的使用CPU使用率       Linux作为一个多任务操作系统,将每个CPU的时间划分为很短的时间片,再通过调度器轮流分配给各个任务使用,因此造成多任务同时运行的错觉。

05月18日

OAI搭建步骤(EPC+eNB)_BlingblingFu的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 1376次
OAI搭建步骤(EPC+eNB)_BlingblingFu的博客

OAI搭建步骤(EPC+eNB)文章目录OAI搭建步骤(EPC+eNB)一、系统概述二、搭建核心网EPC(openair-cn)2.1准备主机2.2更换内核2.3获取openair-cn源码2.4编辑host2.5安装必要的软件2.5.1安装Mysql2.5.2安装Apache22.5.3安装PHP2.5.4安装phpmyadmin2.6编译EPC2.7配置EPC2.7.1文件拷贝2.7.2MME配置2.7.3SPGW配置2.7.4HSSfree

05月18日

Linux内核移植入门_cswhl的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 387次
Linux内核移植入门_cswhl的博客

文章目录基本概念内核源码目录结构内核配置主目录Makefile各子目录Makefile如何配置内核?1.配置仓库选取2.交叉编译器的修改3.体系结构体的选择4.修改配置文件内核编译编译结果:几种linux内核文件的区别开发板上U-Boot启动linux内核内核Kconfig语法使用1.makemenuconfig是如何找到Kconfig?2.Makefile要编译一个.o文件是如何在Kconfig中配置的?添加驱动到内核概念添加步骤1.将我们开发的驱动

05月17日

Linux系统组成&Linux命令运行原理_zhjjly的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 323次
Linux系统组成&Linux命令运行原理_zhjjly的博客

Linux系统组成1.内核:                是linux系统内部最核心的软件kernel               内核是开源免费的 是使用c语言编写的( https://www.kernel.org/ )2.系统调用:                systemcall 是内核给外面的应用程序的接口,也是程序3.应用程序:                 实现某个功能的程序,例如mkdircdlspwd4.shell解释器:                实现人机交

04月19日

Linux内核修改配置与整体MakeFile检查not clean冲突解决方法(图文)_洋芋辰丶的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 523次
Linux内核修改配置与整体MakeFile检查not clean冲突解决方法(图文)_洋芋辰丶的博客

Linux内核修改配置与整体MakeFile检查notclean冲突解决方法背景最近因为项目需求,需要更改Android平台下Linux底层内核相关配置,但是更改后整体Make后会报错,报错信息为:通过去MakeFile文件中错误信息判断的对应行查看报错逻辑:可得知是因为在内核目录下已经存在.config文件,或者在内核目录下存在/include/config路径,如果符合,就会报isnotclea

04月16日

一文带你彻底搞懂Docker中的cgroup_神技圈子的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 420次
一文带你彻底搞懂Docker中的cgroup_神技圈子的博客
cpu.cfs_period_us用来配置时间周期长度,cpu.cfs_quota_us用来配置当前cgroup在设置的周期长度内所能使用的CPU时间数,两个文件配合起来设置CPU的使用上限。两个文件的单位都是微秒(us),cpu.cfs_period_us的取值范围为1毫秒(ms)到1秒(s),cpu.cfs_quota_us的取值大于1ms即可。
下面来举个例子讲解如何使用cpu限制
假如我们写了一个死循环
![在这里插入图片描述](https://img-blog.csdnimg.cn/4在这里插入图片描述
运行起来用top查看下占用率达到了100%

前言进程在系统中使用CPU、内存、磁盘等计算资源或者存储资源还是比较随心所欲的,我们希望对进程资源利用进行限制,对进程资源的使用进行追踪。这就让cgroup的出现成为了可能,它用来统一将进程进行分组,并在分组的基础上对进程进行监控和资源控制管理。什么是cgroupLinuxCGroup(LinuxContralGroup),它其实是Linux内核的一个功能,它是Linux下的一种将进程按组进行管理的机制。最开始是由Go

04月13日

字符设备驱动_Jan's的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 378次
字符设备驱动_Jan's的博客

字符驱动注册字符设备分配设备编号dev_t分配注册cdev实现简单设备操作函数创建设备扩展设备操作函数readandwrite编写测试程序读写创建的设备问题及思考linux内核模块和普通用户程序的区别Makefile各个部分的作用char_drive源码字符驱动注册字符设备分配设备编号dev_t在linux中,每一个设备都有一个对应的主设备号和次设备号,linux在内核中使用dev_t持有设备编号,传统上dev_t为32位,12位为主设备号,20位为次设备号,主编号用来标识设备使用的驱动,也可以说

04月11日

字节面试官:你没有高并发、性能调优经验,为什么录取你?_温不了情的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 334次
字节面试官:你没有高并发、性能调优经验,为什么录取你?_温不了情的博客

不知不觉21年已只剩下一个月,也是粉丝提问才恍然回神,年后又即将迎来了金三银四的跳槽高峰期了。最近好多粉丝都在问:没有高并发项目经验,但是面试的时候经常被问到高并发、性能调优方面的问题,有什么办法可以解决吗?很多新人对高并发很痴迷,以为搞懂高并发=高水平的概念,从而忽略了低延迟和高吞吐。任何产品不可能一开始的时候就是高并发架构。但是我们要时刻准备好迎接大流量。如果你确实希望能够直接接触高并发项目,那也不是不可以。高并发篇下面是阿里技术大佬的《Java并发编程从入门到精通》高清PDF

02月26日

操作系统常见面试题_三分恶的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 321次
操作系统常见面试题_三分恶的博客

引论什么是操作系统?可以这么说,操作系统是一种运行在内核态的软件。它是应用程序和硬件之间的媒介,向应用程序提供硬件的抽象,以及管理硬件资源。操作系统主要有哪些功能?操作系统最主要的功能:处理器(CPU)管理:CPU的管理和分配,主要指的是进程管理。内存管理:内存的分配和管理,主要利用了虚拟内存的方式。外存管理:外

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1