KjfureOne的专栏

linux之路

监控某个进程的线程状态

问题: 我的程序在其内部创建并执行了多个线程,我怎样才能在该程序创建线程后监控其中单个线程?我想要看到带有它们名称的单个线程详细情况(如,CPU/内存使用率)。 线程是现代操作系统上进行并行执行的一个流行的编程方面的抽象概念。当一个程序内有多个线程被叉分出用以执行多个流时,这些线程就会在它们...

2017-10-09 10:41:43

阅读数 1614

评论数 0

linux设备插拔

热插拔 系统启动后插入的设备成为热插拔,内核检测到插拔事件后通过netlink(socket) 发送给守护进程udevd。 冷插拔 系统启动前插入的设备 系统启动时,内核为所在的设备sys下创建uevent文件,并记录设备链信息,当udevd启动后,去读取设备链接信息,创建...

2017-08-31 20:00:05

阅读数 291

评论数 0

构建Docker1

去docker hub注册 REPOSITORY:仓库 TAG      :镜像标签 IMAGE ID  : 标识镜像   我的docker账号 id:  kjfure email: kjfure@163.com 构建 1.查看 $sudo docker...

2017-08-26 17:28:32

阅读数 242

评论数 0

Docker 最初的2小时(Docker从入门到入门)

最初的2小时,你会爱上Docker,对原理和使用流程有个最基本的理解,避免满世界无头苍蝇式找资料。本人反对暴风骤雨式多管齐下狂轰滥炸的学习方式,提倡迭代学习法,就是先知道怎么玩,有个感性认识,再深入学习高级用法,深层原理,一轮轮迭代。坚决反对一上来就搞几百页厚的东西把人脑子弄乱。 Doc...

2017-08-25 17:56:24

阅读数 499

评论数 0

linux 查看文件命令od

从“读取二进制文件”出发,到od命令的使用 在桃村实习期间,一直努力做毕业设计,我的毕业设计中有一个内容就是读取SEGY文件。在读取文件时,经常遇到的问题时你要读取浮点型数据,这时你就必须考虑你所使用的计算机CPU使用的是什么类型的浮点类型了? 我遇到的是符点类型转换是IBM32浮点类型和...

2017-08-25 10:17:50

阅读数 434

评论数 0

docker daemon

1.启动 $sudo docker run--name mydocker1 -d ubuntu:14.10 /bin/bash -c "while true;do echo hellodocker;sleep 1;done"   2.查看log $sudo docker...

2017-08-19 16:03:08

阅读数 276

评论数 0

进入docker(2)

1.查看docker 运行状态 $sudo docker ps -a docker ps 2.添加一个名字 $sudo docker run--name mydocker1 -it ubuntu:14.10 /bin/bash   3.启动docer $sudo docker s...

2017-08-18 16:00:17

阅读数 122

评论数 0

第一次进入docker

1.确认安装好docker $sudo docker info   Containers: 0 Images: 0 Storage Driver: aufs  RootDir: /var/lib/docker/aufs  Backing Filesystem: extfs  Dirs: 0  Di...

2017-08-17 17:46:09

阅读数 254

评论数 0

docker安装

安装记录  24  ls -l /sys/class/misc/device-mapper    25  sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.li     ...

2017-08-17 16:02:47

阅读数 170

评论数 0

linux内核中断

尽管有些设备仅通过它们的I/O寄存器就可以得到控制,但现实中的大部分设备却比这复杂一些。设备需要与外部世界打交道,如旋转的磁盘,绕卷的磁带,远距离连接的电缆等。这些设备的许多工作通常是在与处理器完全不同的时间周期内完成的,并且总是要比处理器慢。这种让处理器等待外部事件的情况总是不能令人满意,所以必...

2017-08-14 11:59:49

阅读数 215

评论数 0

什么是docker

编者按:7月3日的“CSDN在线培训:Docker之道”,同时在线人数达到了历史新高,但是最后的QA环节,笔者发现大家的问题还是很初级的,Docker技术还处在Gartner技术曲线的萌芽期。刚好前几天看到了一篇非常通俗易懂的文章《Docker是什么?》,看完后马上就对Docker有了一个清楚的认...

2017-08-11 10:47:01

阅读数 194

评论数 0

linux notifier

Linux庞大系统中,各个模块是相对独立的,那么模块间通信该如何做呢?当然你也可以使用全局资源,如果这样的话系统缺少独立性,会带来稳定性问题的。如果你说,使用共享内存,进程通信等,那么你曲解我的意思了,因为你说的大多是user space的,而我说的是内核模块级别的。notifier_chai...

2017-08-07 19:36:06

阅读数 360

评论数 0

linux workqueue

1. 什么是workqueue Linux中的Workqueue机制就是为了简化内核线程的创建。通过调用workqueue的接口就能创建内核线程。并且可以根据当前系统CPU的个数创建线程的数量,使得线程处理的事务能够并行化。workqueue是内核中实现简单而有效的机制,他显然简化了内核daemo...

2017-08-07 12:17:09

阅读数 222

评论数 0

使用Valgrind Memcheck检查内存

使用Valgrind Memcheck memcheck工具的使用方式如下: valgrind --tool=memcheck ./a.out 从上面的命令可以清楚的看到, 主要的命令是valgrind,而我们想使用的工具是通过'-tool'选项来指定的. 上面的‘a.out’指的是我们想使...

2017-08-05 16:38:53

阅读数 306

评论数 0

HZ 与 jiffies

jiffies在内核中是一个全局变量,它用来统计系统启动以来系统中产生的总节拍数,这个变量定义在include/Linux/jiffies.h中,定义形式如下。 unsigned long volatile jiffies; 想要理解jiffies的含义,我们需要首先理解时钟  节拍率...

2017-08-01 11:23:27

阅读数 381

评论数 0

音频重采样

ffmepg音频重采样 标签: ffmpeg音频处理 音频重采样cc++ 2016-07-28 21:37 1481人阅读 评论(0) 收藏 举报  分类: ffmepg(1)  版权声明:本文为博主原创文章,未经博主允许不得转载。 ...

2017-07-05 11:21:02

阅读数 316

评论数 0

linux信号量

API #include int sem_init(sem_t *sem, int pshared, unsigned int value); int sem_destroy(sem_t *sem); int sem_wait(sem_t *sem); int sem_trywai...

2017-06-16 17:05:13

阅读数 150

评论数 0

linux Mutex

一、互斥锁 1. 初始化: 在Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化:  对于静态分配的互斥量, 可以把它设置为PTHREAD_MUTEX_INITIALIZER, 或者调用pthread_mutex_init.  对于动态分配的互...

2017-06-07 10:16:44

阅读数 488

评论数 0

c++:explicit 抑制构造函数隐式转换

按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示: class String { String ( const char* p ); // 用C风格的字符串p作为初始化值 //… } String s1...

2017-06-01 12:03:35

阅读数 333

评论数 0

Python:pandans

安装padascmd>pip3 install padas使用>>> from pandas import Series #一位数组加索引 >>> from pandas import DataFrame #表 >>> obj=Serie...

2017-05-31 17:36:12

阅读数 795

评论数 0

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