linux
文章平均质量分 76
singing1001
码农
展开
-
dia 设置中文
dia转载 2023-02-17 10:27:41 · 480 阅读 · 0 评论 -
gdb 编译
Gdb 交叉编译 Arm32 下载gdb源码:mkdir buildcd build../configure --prefix=/data/data/rockchip20200616/prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf --host=arm-linux-gnueabihf --with-shared ...原创 2020-09-29 14:21:32 · 237 阅读 · 0 评论 -
drm-memory
名称 drm-memory, drm-mm, drm-gem, drm-ttm - DRM Memory Management头文件 #include <xf86drm.h>描述很多现代高端GPUs 都带有自己的内存管理器。它们甚至包含有多个不同cache,这些cache在访问时需要同步。纹理,帧buffer和命令buffer,还有其它数据,它们需要被GPU快速的访问。因此,GPU上的内存管理是高度driver依赖和硬件依赖的。然而,内核中有多个机制被多...转载 2020-09-16 14:44:02 · 917 阅读 · 0 评论 -
Ubuntu 找不到ARM64 的源
Ubuntu 找不到ARM64 的源Ubuntu 安装了NVIDIA的驱动还有DriveWokrs之后,好像把系统添加了arm64的架构,因此,在源更新的时候,也会更新arm64相关的源,但是问题在于,用sudo apt-get update的时候,找不到源,会报错Err:28http://us.archive.ubuntu.com/ubuntuxenial/main arm64 PackagesErr:54http://us.archive.ubuntu.com/ubuntuxeni...转载 2020-08-22 11:12:53 · 660 阅读 · 0 评论 -
env相关的系统接口
getenv描述C 库函数 char *getenv(const char *name) 搜索 name 所指向的环境字符串,并返回相关的值给字符串。声明下面是 getenv() 函数的声明。char *getenv(const char *name)参数name -- 包含被请求变量名称的 C 字符串。返回值该函数返回一个以 null 结尾的字符串,该字符串为被请求环境变量的值。如果该环境变量不存在,则返回 NULL。实例下面的实例演示了 getenv() 函数的用法。#i原创 2020-08-21 10:37:19 · 258 阅读 · 0 评论 -
显卡性能查看
:~$ lspci00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 08)00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)00:04.0 Signal processing controller: Intel Corporati原创 2020-08-07 09:39:55 · 1052 阅读 · 0 评论 -
dmidecode---linux获取设备信息的命令
https://linux.die.net/man/8/dmidecode格式dmidecode [OPTIONS]描述dmidecode 用于dump 计算机的DMI表(有时候也叫SMBIOS)的内容,并以可读的方式呈现。这个DMI表中包含有“系统的硬件的组件信息”,和其它非常有价值的信息,例如,cpu序列号和BIOS版本等等。幸亏有这么个表,我们可以不用探测实际的硬件就可以获取这些信息。虽然在性能上是好的,但是,这些信息可能不是可靠的啊。DMI表不只描述当前系统的组成,还描述了可能的进.转载 2020-06-18 14:47:20 · 301 阅读 · 0 评论 -
linux cache查看
1)#lscpu2)cat /proc/cpuinfo3)/sys/devices/system/cpu coherency_line_size size of each cache line usually representing the minimum amount of data that gets transferred from memory. level represents the hierarchy in t原创 2020-06-18 11:50:10 · 379 阅读 · 0 评论 -
pmap 查看一个进程的内存地址映射
pmap转载 2020-06-18 15:15:20 · 807 阅读 · 0 评论 -
shmat 和 shmdt
https://linux.die.net/man/2/shmatshmat, shmdt 共享内存的操作概要#include <sys/types.h>#include <sys/shm.h>void *shmat(int shmid, const void *shmaddr, int shmflg);int shmdt(const void *shma...转载 2019-11-25 23:06:26 · 1067 阅读 · 0 评论 -
SHMGET
http://man7.org/linux/man-pages/man2/shmget.2.html名称shmget---分配一个system V 共享内存段摘要#include <sys/ipc.h>#include <sys/shm.h>int shmget(key_t key, size_t size, int shmflg);描述shmg...转载 2019-11-25 10:13:42 · 4955 阅读 · 0 评论 -
backtrace execinfo.h
http://man7.org/linux/man-pages/man3/backtrace.3.htmlBACKTRACE(3) linux编程者手册 BACKTRACE(3)名称 top backtrace, backtrace_symbols, backtrace_symbols_fd - ...转载 2019-10-11 11:26:31 · 4717 阅读 · 0 评论 -
ubuntu intel 显卡 opencl安装
参考https://www.linuxidc.com/Linux/2017-03/141455.htm查看设备上的显卡:songqing@songqing-Latitude-5290:~/opencl_learning/chater3$ lspci00:00.0 Host bridge: Intel Corporation Device 5914 (rev 08)00:02.0 VGA ...转载 2019-06-18 09:37:14 · 2708 阅读 · 0 评论 -
android demo 的only position independent executables (PIE) are supported错误与GCC中的pie和fpie选项
在android 系统中,./ReadWriteProc.out ./fanbingbing.jpg ./fanbingbing.jpg <"./ReadWriteProc.out": error: only position independent executables (PIE) are supported.需要在编译中,设置-...原创 2018-12-05 14:10:59 · 1796 阅读 · 0 评论 -
多项式运算性能比对
有原始按照每次项相乘的方式来计算和使用horner方法进行多项式求和运算;使用原始计算方法,代码如下: double poly_original(double *a, double x, long degree) { long i; double result = a[0]; double xpwr = x; ...原创 2019-01-02 13:23:31 · 445 阅读 · 0 评论 -
dlopen, dlsym,dlclose
#include <iostream>#include <stdio.h>void addVector(int *src, int *dst, int *dstCnt, int srcCnt){ int *pDstTmp = dst + *dstCnt; for(int i = 0; i < srcCnt; i++) { ...原创 2019-01-21 18:03:32 · 281 阅读 · 0 评论 -
xshell中现有的快捷键
xshell中现有的快捷键转自:http://www.xshellcn.com/zhishi/kuaijie-key.html每个软件都会有各自的快捷键,例如photoshop中使用Ctrl+J组合键就可以复制图层,xshell中也带有这样的快捷键,本集就为大家整理一些目前Xshell中的快捷键及其解释说明。 快捷方式键 说明 Alt +...转载 2019-03-20 14:37:23 · 143 阅读 · 0 评论 -
odd_ones,我用了15个操作,要求12个操作,我尽力了。请大侠指教!
int odd_ones(unsigned int v){ unsigned int v1 = v>>16; unsigned int v2 = v&0xffff; unsigned int v3 = v2 ^ v1; // 16 unsigned int v4 = v3>>8; unsigned int v5 = v3&...原创 2019-03-08 09:48:07 · 676 阅读 · 0 评论 -
Linux把内存挂载成硬盘提高读写速度-内存虚拟盘
转https://blog.csdn.net/blade2001/article/details/51459924tmpfs是一种虚拟内存文件系统正如这个定义它最大的特点就是它的存储空间在VM里面,这里提一下VM(virtual memory),VM是由linux内核里面的vm子系统管理,现在大多数操作系统都采用了虚拟内存管理机制。linux下面VM的大小由RM(Real Memory)和s...转载 2019-04-17 14:58:41 · 4294 阅读 · 0 评论 -
linux优先级与调度设定
cpu_set_t mask; CPU_ZERO(&mask); struct sched_param param; ...原创 2019-04-17 17:58:18 · 316 阅读 · 0 评论 -
linux 获取进行的vmrss
int get_process_vm_rss(void){FILE *fp = NULL;char buf[256] = {};int vm_rss = 0;fp = fopen("/proc/self/status", "r");if(fp){while(fgets(buf, sizeof(buf) - 1, fp)){if(strstr(buf, "VmRSS:")){...原创 2019-04-23 11:19:08 · 1888 阅读 · 0 评论 -
Linux进程或线程绑定到CPU
Linux进程或线程绑定到CPUhttps://www.cnblogs.com/swey/p/4469722.htmlLinux提供一个接口,可以将进程绑定到特定的CPU:#include<sched.h>intsched_setaffinity(pid_tpid,size_tcpusetsize,constcpu_set_t*mask);ints...转载 2019-06-13 12:17:54 · 1026 阅读 · 0 评论 -
linux htb 源码学习-----------一篇我2012年写的Linux流控的文章给大家分享,本人已经不做这一行了
Linux 流量控制源码学习队列的数据结构图网络设备的结构体红色粗体斜体,是流控相关的部分。struct net_device{/* * This is the first field of the "visible" part of this structure * (i.e. as seen by users in the "Space.c" file). I...原创 2018-09-30 11:02:21 · 1081 阅读 · 0 评论