精华内容
下载资源
问答
  • linux ps -aux各列含义

    千次阅读 2017-03-30 14:07:00
    常用ps -aux命令来查看进程情况,但对各列含义还有点模糊,查一下以备后用 # ps aux | moreUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDaimin 13362 99.1 13.6 12942520 12641232...

    常用ps -aux命令来查看进程情况,但对各列含义还有点模糊,查一下以备后用

    # ps aux | more
    USER       PID  %CPU   %MEM   VSZ    RSS    TTY                   STAT       START     TIME     COMMAND
    aimin    13362 99.1 13.6 12942520 12641232 ?   R    13:12 445:48 /usr/local/lib64/R/bin/exec/R

    aimin    23413  0.0  0.0 100344  1784 ?        R    20:02   0:00 sshd: aimin@pts/3
    aimin    24489  1.0  0.0 110244  1152 pts/3    R+   20:42   0:00 ps aux
    aimin    24490  0.0  0.0 103252   924 pts/3    S+   20:42   0:00 grep -w R

    各列的解释:

    USER 进程的用户;
    PID   进程的ID;
    %CPU   进程占用的CPU百分比;
    %MEM  占用内存的百分比;
    VSZ     该进程使用的虚拟内存量(KB);
    RSS     该进程占用的固定内存量(KB);
    TTY     该进程在哪个终端上运行(登陆者的终端位置),若与终端无关,则显示(?)。若为pts/0等,则表示由网络连接主机进程;
    START   该进程被触发启动时间;
    TIME      该进程实际使用CPU运行的时间;
    COMMAND   命令的名称和参数;

    STAT状态位常见的状态字符
    D 无法中断的休眠状态(通常 IO 的进程);
    R 正在运行可中在队列中可过行的;
    S 处于休眠状态;
    T 停止或被追踪;
    W 进入内存交换 (从内核2.6开始无效);
    X 死掉的进程  (基本很少见);
    Z 僵尸进程;
    < 优先级高的进程;
    N 优先级较低的进程;
    L 有些页被锁进内存;
    s 进程的领导者(在它之下有子进程);
    l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads);
    + 位于后台的进程组;

    转载于:https://www.cnblogs.com/aiwa/p/6645938.html

    展开全文
  • 很多朋友在用mysql进行调优的时候都肯定会用到explain来看select语句的执行情况,这里简单介绍结果中两个含义。 1 type 官方的说法,说这表示的是“访问类型”,更通俗一点就是:mysql找到需要的数据行的...
    很多朋友在用mysql进行调优的时候都肯定会用到explain来看select语句的执行情况,这里简单介绍结果中两个列的含义。 
    
    1 type列
    官方的说法,说这列表示的是“访问类型”,更通俗一点就是:mysql找到需要的数据行的方式。一下就是从效率最差到最好顺序分别介绍下:
    All 这个就是所谓的全表扫描,没有用到任何的index,mysql就是从头到尾把整个表遍历一边,找到所需要的数据行。效率是最差的。如下图,这个表中的usertype不是索引,这个查询中没有用到任何索引,所以就出现了全表扫描的结果。
    mysql <wbr>explain中的type列含义和extra列的含义

    index type列中出现了index,含义仅仅是局限在扫描全表的顺序是按照索引顺序扫描的,仅仅是按索引顺序去扫描的。它的有点是避免了排序,因为索引就是已经排序好的,缺点就是要承担按照索引次序读取整张表的开销。如下,这个查询中order by id,id是这个表的索引,但是因为没有在where中出现任何的索引列,所以它也只是索引顺去扫描了全表。(这里强调一下,你的查询语句中where条件中没有索引,只是order by 的时候用了index,而且没有用limit限制,type这里显示的是all,也就是这种情况下没有limit,还是扫面全表的)
    mysql <wbr>explain中的type列含义和extra列的含义

    range 这个一般就是在你的where语句中出现了between或者“>”这种符号的时候会出现这个。这种范围扫描索引扫描比全表扫描要好,因为它只需要开始于索引的某一点,而结束语另一点,不用扫描全部索引。
    ref 这也是一种索引访问,它返回所有匹配某个单独值的行,然而,它可能会找到多个符合条件的行,所以他应该属于查找和扫描的混合体。
    const,system 当mysql能对查询的部分就行优化,并且转换成一个常量的时候,它就会使用这种访问类型了。比如你把一行的主键当做where条件放进去,那mysql就可以把它转换成一个常量,然后查询。如下图:uid是主键,作为where条件就能出现这个效率最高的查询结果。
    mysql <wbr>explain中的type列含义和extra列的含义

    2 extra列
    extra列中出现的信息一般不是太重要,但是还是有很多信息我们可以从这里面获取到:
    using index:出现这个说明mysql使用了覆盖索引,避免访问了表的数据行,效率不错!
    using where:这说明服务器在存储引擎收到行后将进行过滤。有些where中的条件会有属于索引的列,当它读取使用索引的时候,就会被过滤,所以会出现有些where语句并没有在extra列中出现using where这么一个说明。
    using temporary:这意味着mysql对查询结果进行排序的时候使用了一张临时表。
    using filesort:这个说明mysql会对数据使用一个外部的索引排序,而不是按照表内的索引顺序进行读取。

    (1)using where

    使用了where子句来过滤元组


    (2)using temporary

    用临时表保存中间结果,常用于GROUP BY 和 ORDER BY操作中

    (3)using filesort

    使用文件完成排序操作,这是可能是ordery by,group by语句的结果,这可能是一个CPU密集型的过程,可以通过选择合适的索引来改进性能,用索引来为查询结果排序。


    (4)using index

    不需要读取数据文件,从索引树(索引文件)中即可获得信息。如果同时出现using where,表明索引被用来执行索引键值的查找,没有using where,表明索引用来读取数据而非执行查找动作。


    (5)using join buffer

    使用了连接缓存:

    Block Nested Loop,连接算法是块嵌套循环连接


    Batched Key Access,连接算法是批量索引连接


    (6)impossible where

    where子句的值总是false,不能用来获取任何元组


    (7)select tables optimized away

    在没有GROUP BY子句的情况下,基于索引优化MIN/MAX操作,或者对于MyISAM存储引擎优化COUNT(*)操作,不必等到执行阶段再进行计算,查询执行计划生成的阶段即完成优化。


    (8)distinct

    优化distinct操作,在找到第一匹配的元组后即停止找同样值的动作



    转载文章链接:

    http://blog.sina.com.cn/s/blog_75a2f94f0101ddhb.html


    https://my.oschina.net/scipio/blog/293052


    展开全文
  • ps命令中STAT列含义

    千次阅读 2013-05-10 13:18:44
    ps命令中STAT列含义 # ps aufx USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 2 0.0 0.0 0 0 ? S 09:51 0:00 [kthreadd] root 3 0.0 0.0
    ps命令中STAT列含义
    
    # ps aufx
    USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    root         2  0.0  0.0      0     0 ?        S    09:51   0:00 [kthreadd]
    root         3  0.0  0.0      0     0 ?        S    09:51   0:00  \_ [migration/0]
    root         4  0.0  0.0      0     0 ?        S    09:51   0:00  \_ [ksoftirqd/0]
    ....................................
    stat 中的参数意义如下:
       D 不可中断 Uninterruptible(usually IO)
       R 正在运行,或在队列中的进程
       S 处于休眠状态
       T 停止或被追踪
       Z 僵尸进程
       W 进入内存交换(从内核2.6开始无效)
       X 死掉的进程


        < 高优先级
        n   低优先级
        s   包含子进程
        +   位于后台的进程组
    展开全文
  • 其每列含义按顺序是:学号 姓名 出生日期 性别 专业,要求:将所有专业为"MATH"的学生专业改为"APMA", 并重新保存为"student2018-1.txt"文件。 (1) 201807012,张华,1999.07.23,M,CS (2) 201807016,王海,1999.08....

    在"D:/mydat"目录下有一个学生名单文件(文本)“student2018.txt”,里面记载了若干学生信息,
    每个学生信息单独一行,每行信息共有五列,每列之间用逗号分开,
    其每列含义按顺序是:学号 姓名 出生日期 性别 专业,要求:将所有专业为"MATH"的学生专业改为"APMA",
    并重新保存为"student2018-1.txt"文件。
    (1) 201807012,张华,1999.07.23,M,CS
    (2) 201807016,王海,1999.08.11,M,MATH
    (3) 201807078,丁美,1999.10.10,F,MATH
    (4) 201807106,贺璐璐,2000.01.11,F,CS
    要求,编写程序,实现从文件中读取学生信息创建学生对象,并添加到一个集合中,并提供按学号查询功能。

    代码如下

    public class Student  {
       
        public String number;
        public Stri
    展开全文
  • explain查看sql语句返回的各列含义

    千次阅读 2018-03-09 19:12:49
    explain返回各含义table:显示这一行的数据是关于哪张表的type:这是重要的,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、index和ALLpossible_keys:显示可能应用在这张表中的...
  • Linux 下 ls -l 命令执行显示结果的每一列含义

    万次阅读 多人点赞 2017-08-20 00:20:52
  • 注:详细内容可以安装 nycflights13 包并加载 flights 后 ?flights 查看。 year、month、day:起飞日期 dep_time、arr_time:起飞(departure)时间和到达时间。格式:HHMM,当地时间。 sched_dep_time、sched_arr_...
  • Linux系统/proc目录下存放着当前系统运行的各项状态信息,以文件形式保存,例如CPU信息文件...其中diskstats中每一含义对照如下:1 0 sda 505235 28461 7421219 6259625 2397331 3804539 49818500 25885599 ...
  • 用于显示指定工作目录下之内容(出目前工作目录所含之文件及子目录)。 语法 ls [-alrtAFR] [name…] 参数 : -a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会出) -l 除文件...
  • 主要给大家介绍了关于SQL Server数据库中伪列及伪列含义的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
  • SQL Server数数据据库库中中伪伪列列及及伪伪列列的的含含义义详详解解 这篇文章主要给大家介绍了关于SQL Server数据库中伪列及伪列含义的相关资料文中通过示例代码介绍的非常 详细对大家的学习或者工 具有一定的...
  • linux ll 命令各含义
  • MySQL之EXPLAIN中type和extra含义

    千次阅读 2018-10-22 14:36:14
    文章目录typeextra type MySQL找到数据行的方式,即访问类型。效率从最差到最好的顺序如下: ALL 全表扫描,没有用到任何的索引,这是一种非常原始的查找方法,非常的耗时二号抵消。 index 这种类型只是另一...
  • 我也是菜鸟,也是新手,一起学习,一起进步,加油; 1 ... showindexfromtable_name ...下面介绍下 这个命令显示的结果含义: 1 |Table| Non_unique | Key_name | Seq_in_ind...
  • SQL Server中的伪 下午看QQ群有人在讨论(非聚集)索引的存储, 说,对于聚集索引表,非聚集索引存储的是索引键值+聚集索引键值;对于非聚集索引表,索引存储的是索引键值+RowId,这应该是一个常识,对此不作...
  • 关于DBA_TABLES中SECONDARY含义

    千次阅读 2016-04-04 08:02:36
    关于DBA_TABLES中SECONDARY含义
  • mysql explain type 和extra 含义

    千次阅读 2016-05-07 15:40:32
    用mysql进行调优的时候都肯定会用到explain来看select语句的执行情况,这里简单介绍结果中两个含义。  type 官方的说法,说这表示的是“访问类型”,更通俗一点就是:mysql找到需要的数据行的方式。一下...
  • 任务管理器”内存含义

    千次阅读 2016-08-31 21:12:49
    任务管理器”内存含义是什么? 在“任务管理器”中,可以通过将添加到“进程”选项卡上所显示的信息中,来监视计算机上正在运行的进程。这些将显示有关每个进程的信息,如进程当前正在使用的中央处理器 ...
  • 大数据场景下的数据存储,用存方式可以更快检索,占用更少空间
  • 含义:可以不用手动的插入值,系统提供默认的序列值 特点: 1、标识必须和主键搭配吗?不一定,但要求是一个key 2、一个表可以有几个标识?至多一个! 3、标识的类型只能是数值型 4、标识可以通过 SET ...
  • mysql标识(自增长)

    千次阅读 2019-01-06 00:20:01
    含义:可以不用手动的插入值,系统提供默认的序列值 特点: 1、标识必须和主键搭配吗?不一定,但要求是一个key 2、一个表可以有几个标识?至多一个! 3、标识的类型只能是数值型 4、标识可以通过 SET ...
  • MySQL Workbench中标志的含义

    千次阅读 2012-11-17 22:49:08
    MySQL Workbench提供了一个可视化的数据库表结构定义功能,但对下面这些标志的含义有些模糊 查了一下这些标志的含义大致如下: PK - Primary Key NN - Not Null UQ - Create/remove Unique Key ...
  • ps命令中STAT表达的含义

    千次阅读 2018-02-01 10:33:00
    使用ps命令查看进程的当前状态,其中STAT含义如下: D 不可中断的休眠。通常是IO。 R 运行。正在运行或者在运行队列中等待。 S 休眠。在等待某个事件,信号。 T 停止。进程接收到信息SIGSTOP,SIGSTP,...
  • ntpq -p 各选项含义

    万次阅读 2016-05-13 16:41:47
    以上命令出了所有作为时钟源校正过本地NTP服务器时钟的上层NTP服务器的列表,每一含义如下所示: ◆ remote: 远程NTP服务器的IP地址或域名,带 “*” 的表示本地NTP服务器与该服务器同步。 ◆ refid...
  • 标识

    千次阅读 2018-06-19 18:55:59
    #标识列/*又称为自增长列含义:可以不用手动的插入值,系统提供默认的序列值特点:1、标识列必须和主键搭配吗?不一定,但要求是一个key2、一个表可以有几个标识列?至多一个!3、标识列的类型只能是数值型4、标识列...
  • ls -l 每一含义

    千次阅读 2018-11-04 22:22:06

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 326,856
精华内容 130,742
关键字:

列的含义