![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
Yannick_J
Yes-亚历山大的陀螺
展开
-
Linux dd 命令详解(测磁盘的吞吐量)
一、dd命令的解释dd命令主要是用来块拷贝一个指定大小的文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2参数注释:1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< ...原创 2019-06-11 10:13:10 · 14825 阅读 · 0 评论 -
Ceph集群搭建系列(一):Ceph 集群搭建
目录摘要:目录一、准备机器二、ceph节点安装三、搭建集群后续:Ceph集群搭建系列(二):Ceph 集群扩容参考:摘要:本文介绍的Ceph 集群搭建是基于luminous版本(ceph -v: ceph version 12.2.11 (26dc3775efc7bb286a1d6d66faee0ba30ea23eee) luminous (stable)),c...原创 2019-06-11 11:50:33 · 5116 阅读 · 15 评论 -
Ceph测试系列(一):Ceph集群里节点服务器的硬件选型 (1 of 2)
Ceph节点服务器的硬件选型: 节点服务类型 CPU负载 RAM负载 存储介质 网络部署 Ceph metadata server 很高 Ceph metadata Server会动态地重新分配负载,它是CPU很敏感型 高...原创 2019-06-17 10:25:19 · 1240 阅读 · 0 评论 -
linux FIO命令详解(一):磁盘IO测试工具 fio (并简要介绍iostat工具)
FIO介绍FIO是测试IOPS的非常好的工具,用来对磁盘进行压力测试和验证。磁盘IO是检查磁盘性能的重要指标,可以按照负载情况分成照顺序读写,随机读写两大类。FIO是一个可以产生很多线程或进程并执行用户指定的特定类型I/O操作的工具,FIO的典型用途是编写和模拟的I/O负载匹配的作业文件。也就是说FIO 是一个多线程io生成工具,可以生成多种IO模式,用来测试磁盘设备的性能(也包含文件系统:如...原创 2019-06-17 16:25:28 · 110420 阅读 · 8 评论 -
解决 sudo echo x > 时的 Permission denied错误
运行下面语句清缓存时,报Permission denied错误:-bash: /proc/sys/vm/drop_caches: Permission deniedsudo echo 1 > /proc/sys/vm/drop_cachessudo echo 2 > /proc/sys/vm/drop_cachessudo echo 3 > /proc/sys/vm/...原创 2019-06-13 17:56:28 · 14664 阅读 · 0 评论 -
Linux命令更改时区
更改前时区是EDT$ dateTue Jun 25 04:57:57 EDT 2019时区设置用tzselect 命令来实现。tzselect命令执行执行tzselect命令 --> 选择Asia --> 选择China --> 选择1) Beijing Time >然后输入1。执行完tzselect命令选择时区后,时区并没有更改,只是在命令...原创 2019-06-25 17:28:01 · 9236 阅读 · 0 评论 -
Ceph测试系列(二):ceph性能测试fio工具(2 of 4)
目录1.使用 fio +rbd ioengine2.使用 fio +libaio ioengine3. 总结参考:1.使用 fio +rbd ioengine环境准备:1)如果是新版本的fio(>3.1),默认安装都已经支持rbd ioengine了。查看是否支持,如下:yjiang2@admin-node:~/Downloads/fio$ ...原创 2019-06-18 11:54:39 · 5547 阅读 · 0 评论 -
什么是SPECCInt(SPECCPUInt)、SPECCFP?
来认识一下CPU测试的一些工具集。1. 首先来介绍SPEC。SPEC是由标准性能评价机构“Standard Performance Evaluation Corporation”的简称。其下面有SPEC CPU、SPEC POWER等很多测试标准工具,例如:SPEC CPU 2006测试运算性能,SPECpower_ssj2008测试功耗2. 什么是SPEC CPU?SPEC...原创 2019-06-18 14:48:24 · 12392 阅读 · 0 评论 -
查看网卡硬件配置(网速性能)
1. 确定网卡的设备名:~$ ifconfigenp5s0f1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.110.141.30 netmask 255.255.252.0 broadcast 10.110.143.255 inet6 fe80::f6e9:d4f...原创 2019-07-23 18:01:09 · 1730 阅读 · 0 评论 -
NUMA是什么? 及工具numactl介绍
作者:qccz123456来源:CSDN原文:Linux工具之numactl一、NUMA简介NUMA(Non-Uniform Memory Access)字面直译为“非一致性内存访问”,对于Linux内核来说最早出现在2.6.7版本上。这种特性对于当下大内存+多CPU为潮流的X86平台来说确实会有不少的性能提升,但相反的,如果配置不当的话,也是一个很大的坑。本文就从头开始说说Lin...转载 2019-09-11 14:11:46 · 8241 阅读 · 0 评论 -
make的-j命令(加速Linux程序编译)
转自:https://www.freemindworld.com/blog/2010/100105_make_complie_process_faster.shtml项目越来越大,每次需要重新编译整个项目都是一件很浪费时间的事情。Research了一下,找到以下可以帮助提高速度的方法,总结一下。1. tmpfs有人说在Windows下用了RAMDisk把一个项目编译时间从4.5小时减少到...转载 2019-06-04 09:32:54 · 3484 阅读 · 1 评论 -
Ubuntu 18.04.2 LTS unknown display 问题解决
Settings->Devices->Displays 里显示unknown display,并且里面的Resolution下拉单最高分辨率只有1024X768。度娘了按xrandx,cvt命令来搞,还是设置不了。我的显示器本身可以到达1920x1080,肿么办?难道是驱动?升级了Software Update里的检测的软件,热插拔了主机端的VGA线,没反应。热插拔了显示...原创 2019-06-03 13:50:19 · 6924 阅读 · 1 评论 -
ceph命令系列(一):ceph-deploy/ceph/rados/rbd 常用命令详解
ceph-deploy 常用命令详解 命令 描述 ceph-deploy new [mon-node ...] 指定node(s)为monitor,开始部署一个新的ceph集群,并且在当前目录创建ceph.conf和keyring文件,一共创建了3个文件:ceph.conf、ceph-deploy-ceph.log 和 ce...原创 2019-06-14 11:24:09 · 3378 阅读 · 0 评论 -
Android启动过程深入解析
转自:Android启动过程深入解析当按下Android设备电源键时究竟发生了什么? Android的启动过程是怎么样的? 什么是Linux内核? 桌面系统linux内核与Android系统linux内核有什么区别? 什么是引导装载程序? 什么是Zygote? 什么是X86以及ARM linux? 什么是init.rc? 什么是系统服务?当我们想到Android启动过程时,脑...转载 2019-04-12 16:12:23 · 119 阅读 · 0 评论 -
Mmap系列一: Mmap的实现原理和应用(及与read/fread的比较)
转载:Mmap的实现原理和应用很多文章分析了mmap的实现原理。从代码的逻辑来分析,总是觉没有把mmap后读写映射区域和普通的read/write联系起来。不得不产生疑问:1,普通的read/write和mmap后的映射区域的读写到底有什么区别。2, 为什么有时候会选择mmap而放弃普通的read/write。3,如果文章中的内容有不对是或者是不妥的地方,欢迎大家指正。围...转载 2019-04-16 14:30:37 · 2829 阅读 · 0 评论 -
Mmap系列二: 共享内存mmap函数实现
转载:共享内存mmap函数实现内存映射的应用:以页面为单位,将一个普通文件映射到内存中,通常在需要对文件进行频繁读写时使用,这样用内存读写取代I/O读写,以获得较高的性能; 将特殊文件进行匿名内存映射,可以为关联进程提供共享内存空间; 为无关联的进程提供共享内存空间,一般也是将一个普通文件映射到内存中。相关API#include <sys/mman.h>void...转载 2019-04-17 09:10:51 · 626 阅读 · 0 评论 -
Mmap系列三: 驱动里mmap的实现
转载:驱动总结之mmap函数实现设备驱动的mmap实现主要是将一个物理设备的可操作区域(设备空间)映射到一个进程的虚拟地址空间。这样就可以直接采用指针的方式像访问内存的方式访问设备。在驱动中的mmap实现主要是完成一件事,就是实际物理设备的操作区域到进程虚拟空间地址的映射过程。同时也需要保证这段映射的虚拟存储器区域不会被进程当做一般的空间使用,因此需要添加一系列的保护方式。具体的实现过...转载 2019-04-16 16:17:40 · 1603 阅读 · 0 评论 -
Linux网卡命名enp1s0说明
用了很多年Linux的我在升级Ubuntu 16.04之后竟然发现我的以太网卡的名字竟然不是eth0,变成了enp1s0,每次想要修改什么配置,都要先ifconfig查一下网卡名,真是让我很郁闷!去网上搜索一下才知道,这次的Ubuntu 16的更新幅度很大,当属systemd替换掉了initd来引导系统这个动作给用户带来的影响最大,原来习惯service什么的来控制系统服务什么的,现在竟然...转载 2019-05-07 17:37:50 · 13292 阅读 · 0 评论 -
Linux I/O存储栈图(The Linux I/O Stack):一图知天下
转载:http://www.thomas-krenn.com/en/wiki/Linux_Storage_Stack_Diagram转载 2019-05-24 15:24:01 · 2912 阅读 · 0 评论 -
设置普通用户/用户组sudo免密
su root编辑sudoers文件:vi /etc/sudoers或者 sudovi /etc/sudoers找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (注:这里的xxx是你的用户名)你可以根据实际需要在sudoers文件中按照下面四行格式中任意一条进行添加:youuser ALL=(ALL)...原创 2019-06-12 17:23:14 · 2647 阅读 · 0 评论 -
CentOS下如何使用yum查看安装过的软件包
yum针对软件包操作常用命令:1.使用YUM查找软件包命令:yum search2.列出所有可安装的软件包命令:yum list3.列出所有可更新的软件包命令:yum list updates4.列出所有已安装的软件包命令:yum list installed5.列出所有已安装但不在 Yum Repository 内的软件包命令:yum list ext...原创 2019-06-12 17:22:44 · 34296 阅读 · 0 评论 -
Ceph集群搭建系列(二):Ceph 集群扩容
本文是基于Ceph集群搭建系列(一):Ceph 集群搭建 来做扩容,集群拓扑结构如下:1. 添加OSD在 node1 上添加一个 osd.2。1) 创建目录$ ssh node1$ sudo mkdir /var/local/osd2$ sudo chmod 777 /var/local/osd2/$ exit2) 准备OSD$ ceph-deploy osd...原创 2019-06-13 16:03:01 · 3381 阅读 · 6 评论