自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 tensorflow 1.15编译

tensorflow真的是烂,build from source一堆死链接死依赖,官方连自己release版本的availability都不管,难怪弃坑的人越来越多先改这几个文件thw@thw-s5:~/code/tf-gitee/tensorflow$ git diffdiff --git a/tensorflow/workspace.bzl b/tensorflow/workspace.bzlindex 84b2bdcb2d..615d8c3cc3 100755--- a/tensorf

2020-06-28 00:05:50 1267

原创 thinkpad s5 + ubuntu18 + 1050M(GT107)安装cuda driver

真特么废了老鼻子劲了。试变了网上的所有方法,包括但不限于关掉Nouveau 更新gcc版本 切换各种源 关掉secure boot 换发行版(ubuntu 16 18 mint19)死活卡在ERROR: Unable to load the kernel module 'nvidia.ko'. This happens most frequently when this kernel module was built against the wrong or impro...

2020-06-24 01:04:50 381 1

原创 ARM e7f000f0 udf 指令异常

最近遇到一个程序崩溃,并不常见的SIGILL。 debug之。Core was generated by `/usr/bin/xxxxx'.Program terminated with signal SIGILL, Illegal instructiongdb查看,崩溃在了free函数(gdb) disassemble Dump of assembler code for fu...

2018-08-28 14:50:42 2659

原创 安卓启动中的PARTUUID

最近看安卓启动,在do mounts dm的时候,发现rootfs分区是通过PARTUUID参数传给内核的root=/dev/dm-0 dm="system none ro,0 1 android-verity PARTUUID=fbc2c131-6392-4217-b51e-548a6edb03d0 " 但是在系统中,通过blkid无法找到对应PARTUUID的分区。简单google...

2018-07-27 11:23:08 4800

原创 shell的骚操作:APPLET_IS_NOFORK

最近在调linux LSM,在do_execve中通过security hooks检查调用的程序。发现一个神奇的现象,echo不能被do_execve截获。换句话说,执行echo "123"并没有像其他程序一样fork一个进程出来翻了下busybox的代码,看到这么一段 /* Execute the command. */ switch (cmdentry.cmdtype) { default...

2018-07-12 20:40:10 500

原创 blkid显示中文卷标问题

磁盘卷标包含非ascii字符的时候blkid会转换字符编码。查了不少方案都太复杂了。突然发现一个-d参数问题就解决了thw@thw-desktop:~$ blkid/dev/sdd1: LABEL="thwM-gM-^ZM-^DuM-gM-^[M-^X" UUID="AC8D-3030" TYPE="vfat" PARTUUID="6fd8ae1e-01thw@thw-desktop:~$ b...

2018-06-15 18:24:09 2001 5

原创 procps + musl 导致top显示为零,free不工作问题

1. Unknown HZ value! (-1) Assume需要打如下patchSubmitted By: DJ Lucas <dj_AT_linuxfromscratch_DOT_org>Date: 2010-09-20Initial Package Version: 3.2.8Origin: Debian 30_sysinfo_7numbers.patchUpstrea...

2018-05-15 10:18:52 426

原创 一个诡异的tcp连接异常问题

调试一tcp server程序遇到一个奇怪问题。在某单板上,client设备A只有开始2,3次可以正常connect()到server进行数据交互。再往后tcp connect就会超时。无论再怎么连都连不上。诡异的是:1. 当设备A无法正常tcp connect的时候。 通过设备B或者其他pc机进行tcp连接server,可以正常连接。所以看起来server端是没什么问题的2. 出问题的时候,重启...

2018-04-24 18:20:59 1508

原创 LINUX socket SIOCOUTQ获取发送队列信息

在某C/S结构程序测试时发现一个问题当无线网络拥塞的时候,无线层丢包很严重,TCP socket可能需要若干秒(worst case n>5)才能发出去。发送方调用write(fd)将报文发送的时候实际上只是写入了内核的write buffer。接收方什么时候能收到报文是个未知数。在某些需要同步状态机的地方,发送方最好能够确认接收方收到报文后再进行下一步动作。C: How to tell t...

2018-04-16 15:13:04 6618 2

原创 杀掉所有用户进程,保留当前进程: killall5

本想打算自己造个轮子。发现linux已经有一个圆轮子了KILLALL5(8) Linux System Administrator's Manual ...

2018-04-09 18:41:35 5825

原创 linux kernel内核slab内存泄露debug经验

1. 打开内核的SLUB DEBUG选项+CONFIG_SLUB_DEBUG=y+CONFIG_SLUB_DEBUG_ON=y2. 观察slabinfocat /proc/slabinfo启动后记录下slabinfo。运行一段时间,再观察slabinfo。找到增长比较大的slab。3. 打开slab traceecho 1 > /sys/kernel/slab/<leaking_sla...

2018-04-09 14:17:47 8920

转载 谷歌关于磁盘寿命的分析paper

http://download.csdn.net/detail/thwack/7978581

2014-09-26 15:48:40 342

google analysis on disk failure

谷歌关于磁盘寿命的分析paper。对于磁盘分析有价值

2014-09-26

Tilera 介绍

Tilera 芯片介绍。 MIT教授讲座

2012-10-03

空空如也

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

TA关注的人

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