自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ahuier21

独立思考,勇于探索吧,不要畏缩!

  • 博客(21)
  • 收藏
  • 关注

原创 linux下top命令的使用

1.top命令简介Linux top命令用于实时显示 process 的动态。2.常用top命令命令作用top实时显示占用率较高的前多少的进程top -b实时显示所有进程的情况top; 1查看所有cpu占用率2.1 查看每块cpu的占用率top命令进来之后,显示如下:按“数字”1“”,之后就可以看到每个cpu的占用率啦...

2021-03-10 15:31:29 119

原创 使用C++实现磁盘使用率的计算==df -h

查看某块磁盘的内存使用率,以/home为例代码:#include <sys/stat.h>#include <sys/vfs.h>#include <unistd.h>#include <iostream>using namespace std;int main(){ double diskrate=0.0; struct statfs sf; if(0 == statfs("/home",&a

2020-08-26 14:02:13 963

原创 gdb之简介

摘要像gdb这样的调试器的目的是让您看到一个程序在执行时“内部”发生了什么,或者一个程序在崩溃时正在做什么。gdb可以做四种主要的事情(再加上其他支持这些的事情),来帮助您在实际操作中发现捕捉bug:启动程序,指定可能影响其行为的任何内容。使程序在指定条件下停止。检查程序停止时发生的情况。改变程序中的内容,以便您可以尝试纠正一个错误,然后继续了解另一个错误。...

2020-07-01 16:12:57 233

原创 Linux学习之进程与线程

进程管理进程的查看 ps命令查看自己的进程$ ps -l查看系统所有的进程信息$ ps -aux查看特定进程$ ps -aux|grep kthreaddkthreadd是上面信息里面最后一列[]里面的关键字进程树的查看 pstree查看进程树查看所有进程树 pstree -Atop 实时显示进程信息使用CTRL +Z退出$ top -d 2 /...

2019-08-22 11:08:02 105

原创 Linux学习之管道命令

管道命令pipe选取命令选取信息的分析 一般都是一行一行的来的:cut

2019-08-19 10:06:13 184

原创 Linux学习之vim

vim程序编辑器最初使用vim,命令都是随用随查,这几天系统看了下vim,接下来总结下vim常用命令。vim编辑器模式vim编辑器设置了三种模式:一般(命令)模式打开一个文件,即进入一般模式;使用上下键 控制光标的移动,可对文本进行复制、粘贴、删除和查找等工作;输入模式(编辑模式)在一般模式下,按下i、o、a、r以及他们的大小,才会进入编辑模式,左下方出现INSERT、REPLAC...

2019-08-19 09:48:17 108

原创 C++11 新特性之std::move

std::move#include // move (ranges)#include // move (objects)对容器的move 以及对容器每个对象的move#include <iostream>#include <vector>#include <stddef.h>#include <string>#in...

2019-08-15 16:51:21 2670

原创 如何突破类private的访问控制限制

如何突破类private的访问控制限制类的访问控制权限如下:访问publicprotectedprivate同一个类yesyesyes派生类yesyesno外部及外部类类yesnono接下来主要说一下外部函数及外部类几种突破private访问权限的方法。调用公共成员函数#include <iostream>using...

2019-08-14 11:14:38 489

原创 二分查找

二分查找在最简单的形式中,二分查找对具有指定左索引和右索引的连续序列进行操作。这就是所谓的查找空间。二分查找维护查找空间的左、右和中间指示符,并比较查找目标或将查找条件应用于集合的中间值;如果条件不满足或值不相等,则清除目标不可能存在的那一半,并在剩下的一半上继续查找,直到成功为止。如果查以空的一半结束,则无法满足条件,并且无法找到目标。二分查找代码实现题目描述:给定一个 n 个元素有序的...

2019-07-22 17:28:53 73

原创 总结四类智能指针

智能指针的理解auto_ptrshared_ptr

2019-07-19 15:27:28 850

原创 TVM代码库结构概述

前言在看一个开源的项目,之前必须要先了解其代码库的组织结构以及每部分的功能作用。tvm根目录首先在TVM的的根目录下,有以下几个子目录,它们一起构成了大量的代码库。Src:C++ code for operator compilation and deployment runtimes.用于运算符编译和部署运行时的C++代码。src/relay:Implementation ...

2019-06-18 16:31:57 4246

原创 使用pdb与gdb调试TVM源码

使用pdb与gdb调试TVM源码前言TVM代码库的一个有趣的方面是c++和Python之间的互操作性不是单向的(python和C++的交互)。通常,所有执行重载的代码都是用c++实现的,并且为用户界面提供了Python绑定。在TVM中也是如此,但是在TVM代码库中,c++代码也调用Python模块中定义的函数。例如,用Python实现卷积运算符,它的实现是从Relay中的c++代码调用的。所以...

2019-05-29 17:16:11 2561 2

原创 Linux下安装TVM

TVM安装前言安装要求:gcc版本 >=4.8CMake >=3.5python3 最新的tvm已经不支持python2了llvm 我选择的版本为llvm-4.0.0从github上下载TVM下载源码->创建要编译生成so的文件夹-> $ git clone --recursive https://github.com/dmlc/tvm $...

2019-05-29 16:22:10 4113 2

原创 Linux (Ubuntu16.04)下安装GPU驱动-384+CUDA9.0+cudnn7.6

前言为了使用对深度学习框架进行二次开发,平台采用GPU,并且算子等需要使用CUDA,所以需要在服务器上安装GPU显卡与CUDA。1 安装GPU驱动首先确认你的显卡已经安装在你的机器上面使用命令查看显示器的设备,在这里你可以看到你的显卡信息 $ sudo lshw -numeric -C display然后用命令查看Ubuntu推荐的驱动版本,进行安装 $ ubunt...

2019-05-27 17:33:19 1277

原创 Linux下基于python3.5版本的TensorFlow安装

目录下载安装Anaconda下载安装Anaconda下载地址https://www.anaconda.com/distribution/#download-section选择Linux版本的64位版本,如下图:$ bash Anaconda3-2019.03-Linux-x86_64.sh 安装,出现>>> 根据提示输入回车或者yes即可(默认安装路径 ...

2019-05-08 11:25:46 1038

原创 linux下git的使用

git的使用查看修改的文件git log 查看日志git log --name-status 每次修改的文件列表, 显示状态git log --name-only 每次修改的文件列表,不显示状态

2018-10-25 10:04:06 375

原创 Source Insight实用技巧--持续更新

Source Insight实用技巧快捷方式快捷键功能Ctrl+F4关闭当前窗口Ctrl+Tab切换窗口Ctrl+G(g)跳行

2018-10-16 17:02:41 318

原创 CUDA编程模型简介

CUDA编程模型简介CUDA编程模型1、编程结构2 内存层次结构成3 线程管理CUDA编程模型本篇博客主要对CUDA的编程模型、内存层次结构、线程管理进行简单的介绍。1、编程结构CUDA是一种通用的并行计算平台和编程模型,是在C语言基础上扩展。一些术语区分:设备GPU及其内存(设备内存)主机CPU及其内存(主机内存 )CUDA编程模型主要是异步...

2018-09-28 18:42:21 2637

原创 nvprof工具使用及结果分析,持续更新。。。

会使用总结后更新,大家可以留言介绍nvprof是用来测试了解并优化CUDA或OpenACC应用程序的性能的分析工具。分析工具使您能够从命令行收集和查看分析数据。基本使用nvprof ./a.out a.out为编译后的可执行文件结果如下: 结果分析Profiling result:是GPU上的时间API calls:是在cpu上测量的时间–m...

2018-06-02 21:21:29 21976 3

原创 总结Linux下的一些常用的命令

Linux下阅读代码的一些技巧Linux如何高效快速追踪某个关键词grep -n -H -R “ConvolutionLayer” -n:显示行号-H:显示文件名-R:递归查找每个目录

2018-05-26 18:43:39 693

原创 A+B Problem

A+B Problem,python

2017-04-21 16:02:10 231

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除