- 博客(16)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 我对人工智能的哲学思考
图灵机是人类手工计算过程的抽象,而不是人类大脑思考过程的抽象,现在的人工智能、机器学习等都是依赖运行在图灵机上的算法,这些算法不管多么强大和“智能”,都超越不了其运行平台——图灵机的限制。要想实现真正的智能,必须做出人类大脑思考过程的抽象,在这个抽象平台上运行“智能软件”,才能实现真正的人工智能,图灵机的人类手工计算过程的抽象最多是人类大脑思考过程抽象的一个子抽象,图灵机可以用数理逻辑表示、推导和
2016-01-13 10:00:14 4333
转载 linux下抓包命令--tcpdump的使用
简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动tcpdump
2013-12-06 11:23:18 1127
转载 Linux netstat
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q S
2013-12-06 11:18:45 760
转载 Linux free
linux中的free命令大家都很常用,可大家都清楚free输出的各行的意思及它们之间的关系吗?[root@localhost ~]# free total used free shared buffers cachedMem: 4038116 40
2013-12-06 11:17:16 632
转载 图解linux下top命令的使用
top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。 top进入视图top视图 01【top视图 01】是刚进入top
2013-12-06 11:15:57 615
转载 Linux性能测试 vmstat
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。一般vmstat
2013-12-06 11:13:34 570
转载 linux 性能检测工具之 dstat
这几天在做lamp性能调优,对系统性能检测使用top vmstat 发现非常不妨便,在刚开会的时候, @mandahang 介绍了一个软件 dstat,用起来感觉还真不错。下面则对dstat 做下简单的介绍:一、安装1.在centos下 可以 yum -y instatll dstat2. 下载rpm包进行安装 wget http://packages.sw.be/dstat/
2013-12-06 11:10:24 715
转载 Linux性能测试 mpstat
mpstat是MultiProcessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。下面只介绍mpstat与CPU相关的参数,mpstat的语法如下:Usage: mpstat [ options... ] [ [
2013-12-06 11:07:59 550
转载 Linux 运行进程实时监控pidstat
简介 pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 实例讲解默认参数执行pidstat,将输出系统启动后所有活动进程的cpu统计信息:
2013-12-06 11:05:32 758
转载 linux IO监控工具iotop
iotop专门显示硬盘IO的命令,界面风格类似top命令。这个命令只有在kernel v2.6.20及以后的版本中才有。介绍:iotop is a Python program with a top like UI used to show of behalf of which process is the I/O going on. It requires Python >=
2013-12-06 11:02:41 1129
转载 Blktrace原理简介及使用
Blktrace简介Blktrace是一个用户态的工具,用来收集磁盘IO信息中当IO进行到块设备层(block层,所以叫blk trace)时的详细信息(如IO请求提交,入队,合并,完成等等一些列的信息)。 块设备层处于下图(借用褚霸的图)中的 “block layer” Blktrace工作原理 (1) blktrace测试的时候,会分配物理机上逻辑c
2013-12-06 10:58:23 969
转载 Perf -- Linux下的系统性能调优工具
Perf 简介Perf 是用来进行软件性能分析的工具。通过它,应用程序可以利用 PMU,tracepoint 和内核中的特殊计数器来进行性能统计。它不但可以分析指定应用程序的性能问题 (per thread),也可以用来分析内核的性能问题,当然也可以同时分析应用代码和内核,从而全面理解应用程序中的性能瓶颈。最初的时候,它叫做 Performance counter,在 2.6.31 中
2013-12-06 10:50:31 4558
转载 Linux下的一个全新的性能测量和调试诊断工具Systemtap【2】DTrace
一、DTrace 简介DTrace是一个强大的动态跟踪框架,它允许管理员、开发者和服务团队精确地回答关于操作系统和用户程序的任何问题。用户可以使用它管理成千上万个探测点,为每一个探测点指定执行条件(Predicates)和执行的动作(Actions),动态管理跟踪缓存和探测点开销。用户通过它能够对正在运行的系统跟踪来查看问题,也可以根据系统崩溃时产生的dump数据来查看问题。开发人员则可以实现
2013-12-06 10:46:16 970
转载 Linux iostat监测IO状态
Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。1. 基本使用$iostat -d -k 1 10参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示10次。$i
2013-12-06 10:33:25 466
转载 Linux strace命令
简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ubuntu:/usr# strace ca
2013-12-06 10:30:37 590
原创 Android创始人安迪 罗宾(Andy Rubin)离职,意义深远!
几个月前,在谷歌2013年I/O大会开始前的两个月,在Android如日中天之时,Android创始人、Google的工程师副总裁安迪·罗宾(Andy Rubin)离职,官方也给出了回应:整合Chrome OS和Android。这则新闻不知会有多少人在意,不知会有多少人看到它的深远意义。 Android创始人安迪·罗宾(Andy Rubin)
2013-07-28 21:25:55 2830 1
makefile 头文件包含问题
2014-04-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人