华为鲲鹏
文章平均质量分 80
死磕音视频
这个作者很懒,什么都没留下…
展开
-
华为鲲鹏Kworker进程占用CPU100解决方案
前言最近用华为鲲鹏跑了一段时间服务后,出现了系统负载40多居高不下的情况,一排查发现是kworker进程占用CPU很高,而且还杀不掉。通过华为的监控发现是磁盘I/O很高,重启服务器后能短暂解决问题,但是过几天负载还是会很高,导致很多进程被系统杀死。但是出现问题的就一台鲲鹏,其他的鲲鹏没有出现,通过比较发现内核版本不一样,执行uname -a输出如下正常的鲲鹏Linux kpv7-pbx-0001 4.18.0-80.7.2.el7.aarch64 #1 SMP Thu Sep 12 16:1原创 2020-11-28 23:17:03 · 5503 阅读 · 1 评论 -
华为鲲鹏上安装rtpengine
前言华为上安装rtpengine,遇到的问题主要有2点安装rtpengine很多的依赖不支持arm,需要源代码编译rtpengine使用内核态运行不了,改为用户态运行安装依赖 yum install pkg-config yum install nasm yum install libgnomeui-devel yum install openssl-devel yum install libevent2-devel yum install pcre-deve原创 2020-11-23 17:06:29 · 682 阅读 · 0 评论 -
使用GDB调试opensip的core dump
前言如果linux机器上没有gdb的话可以参照这个连接上安装鲲鹏上升级gcc版本安装GDB如何验证机器上gdb有没有默认安装gdb -versionC 或者 C++ 程序运行过程中常常会因为各种异常或者 Bug 而崩溃,比如内存访问越界(例如数组下标越界、输出字符串时该字符串没有 \0 结束符等)、非法使用空指针等,此时就需要调试程序。值得一提的是,在 Linux 操作系统中,当程序执行发生异常崩溃时,系统可以将发生崩溃时的内存数据、调用堆栈情况等信息自动记录下载,并存储到一个文件中,该文件通原创 2020-11-03 23:19:42 · 288 阅读 · 0 评论 -
鲲鹏上升级gcc版本安装GDB
前言鲲鹏上的Centos版本的gcc默认是4.8.5,安装RTPengie的时候要求GCC的版本需要是GCC5+,所以需要升级下配置编译环境安装wget工具。yum install wget -y获取源码获取“gcc-7.3.0”源码包。cd /usr/local/srcwget https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz编译和安装解压软件包。tar -zxvf gcc-7.3.0.tar.gz原创 2020-11-03 23:01:37 · 570 阅读 · 0 评论 -
华为鲲鹏-使用docker构建多平台镜像
前言最近在玩鲲鹏,由于鲲鹏的处理器是arm的,很多开源软件如redis最新版本都没有arm的镜像,所以在鲲鹏上运行这些开源软件会有问题解决办法也很简单,把redis源代码拉下来,使用原本的Dockerfile在arm的基础上在打包镜像就好了arm和x86的区别ARM和X86的区别ARM属于精简指令集(RISC)和X86属于复杂指令集(CISC)精简指令集(RISC)和 复杂指令集(CISC)的区别打个比方:比如说我们要命令一个人吃饭,那么我们应该怎么命令呢?我们可以直接对他下达原创 2020-10-25 12:09:15 · 2440 阅读 · 1 评论 -
华为鲲鹏服务器安装docker-compose一路坑分享
安装dockerdocker直接按照官网的安装就行安装docker-compose安装docker-compose有两种方式通过github下载,但是看了下都是X86的所以鲲鹏用不了通过pip3方式安装安装Python3要使用pip3首先需要安装Python3,默认机器上安装的是python2.7的,注意不能直接卸载python2.7因为yum就是使用python2X编写的下载Python3wget https://www.python.org/ftp/python/3.6.1/原创 2020-10-13 20:17:03 · 570 阅读 · 2 评论