Linux
文章平均质量分 52
萝萝仔
这个作者很懒,什么都没留下…
展开
-
Linux入门基础
虽然之前也用过Linux,但是还只是皮毛,一些知识也累计得不多,毕设也是与Linux相关,所以近期开始系统学习Linux的知识并做些记录笔记。一、Linux入门1. 发展:Minux ——> Linux2. Linux有两个版本:Linux内核版本和Linux发行版本;3. 内核版本说明:2.6.18(如示例依次为主版本、次版本、末版本),随着更新版本改变的是否大,是否有质的改原创 2015-12-14 21:12:10 · 459 阅读 · 0 评论 -
【Polymer】NUMA-aware Graph-structured Analysis
NUMA 特性 理解: 1、load/store 是指令,用于寄存器和内存间数据的传送,latency 是反映这个指令需要多少个 cycle 来完成 load 把内存中数据装载到寄存器中,store 把寄存器数据存入内存。2、该集合指令使用频繁,因为其他指令只能操作寄存器,当数据存放在内存中时,必须先把数据从内存装载到寄存器,执行完后再把寄存器中的数据存储到内存中。 ...原创 2018-04-12 10:25:55 · 830 阅读 · 0 评论 -
如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测
系统编程中一个重要的方面就是有效地处理与内存相关的问题。你的工作越接近系统,你就需要面对越多的内存问题。有时这些问题非常琐碎,而更多时候它会演变成一个调试内存问题的恶梦。所以,在实践中会用到很多工具来调试内存问题。在本文中,我们将讨论最流行的开源内存管理框架 VALGRIND。 摘自 Valgrind.org: Valgrind是用于构建动态分析工具的探测框架。它包括一个工具集,每个工转载 2017-04-27 15:00:27 · 491 阅读 · 0 评论 -
gem5全系统启动:FATAL: kernel too old
接上篇,换了自己的新disk image 1)把img文件复制到disks文件夹下 2)修改gem5/configs/commons/Benchmark.py,改掉img名称,这都是前面的文章中提过的。重新启动gem5的全系统时,在m5term连接时,报错:VFS: Mounted root (ext2 filesystem).Freeing unused kernel memory: 232原创 2017-03-21 21:21:51 · 2871 阅读 · 9 评论 -
给目录加上软链接
zzh@ubuntu14:/public$ sudo mkdir zzh-datazzh@ubuntu14:/public/zzh-data$ sudo mkdir workspacezzh@ubuntu14:/public$ ln -s /public/zzh-data/workspace/ /home/zzh/gem5/查看软链接是否成功zzh@ubuntu14:~/gem5$ ls -al原创 2017-03-24 16:55:54 · 6810 阅读 · 0 评论 -
Ubuntu安装其他版本的gcc,并指定gcc版本
为何要安装其他版本的gcc 总有很多时候,Ubuntu默认的高版本gcc不符合现在项目的需求,需要我们用稍低版本的gcc进行编译。这个时候,我们就需要学着如何安装稍低版本的gcc,在两者并存才情况下,指定稍低版本进行工作。如何安装1.下载gcc安装包,比如这里我是用的gcc-4.1.2版本为例。2.软链接:zzh@ubuntu14:/usr/include$ sudo ln -s x86_64原创 2017-03-31 21:30:26 · 11553 阅读 · 1 评论 -
Ubuntu14.04下静态编译Qt
一、什么是QtQt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。我刚好是需要在Linux环境下做一个基于图像应用的测试,所以就用到了这个跨平台的框架。二、为什么要静态编译Linux下Qt编译出来的程序是默认动态编译的,C/C++也是默认动态编译的,那为什么需要静态编译呢?1.是个人后面要在gem5平原创 2017-03-14 21:39:02 · 5174 阅读 · 1 评论 -
make menuconfig时显示error:'make menuconfig' requires the ncurses libraries.
完整的错误信息如下:zzh@ubuntu14:~/gem5/x86Dist/linux-2.6.28.4$ make menuconfig *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' requires the ncurses libraries.原创 2017-03-23 16:39:40 · 454 阅读 · 0 评论 -
VMware12.0下安装Ubuntu14.04 LTS
虚拟机下安装各类镜像,桌面版服务器版都装了很多次了,已经很熟了。本来没再想出个记录,但是这两天导师非得让我把gem5+Qt的环境,从服务器搬到本地机器的虚拟机上所以就顺便把整个环境全部从头记录下来,万一哪天又搬环境呢一、准备工作: 安装好VMware12(其他版本也行)、Ubuntu14.04 LTS amd 64.iso(其他Ubuntu版本其实安装过程相差无几)二原创 2017-03-13 16:25:26 · 14848 阅读 · 2 评论 -
Linux图形界面知识(介绍X、X11、GNOME、Xorg、KDE等之间的关系)
转载 http://blog.csdn.net/zhangxinrun/article/details/7332049Linux初学者经常分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系。常常混淆概念,本文以比较易于理解的方式来解释X,X11,XFREE,WM,KDE,GNOME等之间的关系。一、linux本身没有图形界面,linu转载 2017-01-16 12:02:06 · 17896 阅读 · 1 评论 -
ubuntu14.04 LTS版本下安装配置gem5环境
刚刚摸索安装好gem5,热腾腾的攻略出炉。我安装的版本虽然是ubuntu14.04,但是ubuntu的其他版本还是类似的,很有参考性。centos会有些差别。顺便给大家谋个福利,所有的工具安装包都在我的网盘里收集了,不用再各种找了。点击打开网盘工具资源链接1. 安装Ubuntu 14.04 LTS版本(这个ubuntu、centos随意了,反正是Linux环境下就好)2. 检查gcc原创 2016-11-03 11:37:21 · 2029 阅读 · 0 评论