zoukankan      html  css  js  c++  java
  • 08.01计算机性能

    计算机性能

    1、计算机性能是指用于衡量计算机系统性能的指标,但最为可靠的衡量尺度是时间。时间可根据计算方法给以不同的定义,如响应时间、CPU时间等。

    2、提升性能方法:横向扩展:多增加几台API服务器,一起服务。集群。
                                   纵向扩展:把API服务器换成性能更好的机器。应用迁移(不推荐)。

    3、集群的分类:负载均衡集群——分摊到多个操作单元上进行执行。

                               高可用集群——是指以减少服务中断时间为目的的服务器集群技术。

                               高性能集群(应用层)——Hadoop集群=Map reduces+HDFS。(大数据集群)

                                ↓          ↓

                               简单的数据处理      数据存储


    系统的启动

    电源→BIOS芯片→(1)加电自检:检查设备是否正常

             (2)启动系统:1.系统所在位置的读取顺序问题(BIOS解决)

                         2.需要将硬盘中的系统文件加载到内存中,让CPU读取并运行。

                      (MBR分区(BootLoader)就是用来寻找并引导系统加载

                            ——LILO、grub分为第一阶段、1.5阶段和第二阶段)→桌面

      到此,我们已经将内核程序加载完成,但是,并不能运行普通应用程序;——kernel。

           此时,我们要运行的第一个应用程序——init

                      init:将操作系统分为0-6,7个级别;每一个级别上都会运行对应的应用程序;(指定默认启动级别)

                      读取默认级别;3-(命令行)

           系统启动最后一步rc.local系统启动最后读取这个文件,管理员可以将需要开机就要运行的命令;添加在这里;

           进入桌面


    参数

    1、常用init参数(0,1,3,5,6)

           0——关机

           1——单用户模式(安全模式)可修改root密码

      3——命令行

      5——图形界面

      6——重启

    2、chkconfig  /rc.*d(每个级别所需要启动的进程)

          chkconfig作用:指定服务开机时在哪个级别上启动或者关闭命令的

    3、[ ]代表可有可无实现命令的某个特定功能。

           < >代表命令执行的对象;如果没有加< >代表不能省略,必须加对象。

    4、Linux下一切皆文件

    5、chkconfig可以在Ubuntu上使用,但需要安装。

    6、常用参数

          -h  --help查看帮助 ;--level 指定等级  ;--type  类型  ;--list显示所有运行

          --level 345 Name<on/off> ;-f force强制

          update -rc.d  在Ubuntu下控制某些程序开机启动。

    7、选项类型:长整形选项(不能合并);短整型选项(可以合并)

         扩展:命令   子命令   [选项]  [参数]


    常用的Linux命令的基本使用

    1、变量分类:全局变量:既可以是某对象函数创建,也可以是在本程序任何地方创建。

                全局变量是可以被本程序所有对象或函数引用。

            局部变量:又可称之为内部变量。由某对象或某个函数所创建的变量通常都是局部变量,

                只能被内部引用,而无法被其它对象或函数引用。

    2、echo $PATH 环境变量。

    3、全局变量用大写指定。

    4、变量:一段被命名的内存空间。

    5、命令不存在PATH路径下,如何解决?

          (1)通过绝对路径来运行该命令即可;bin/ls/etc 加绝对路径    which command查找命令的绝对 路径

          (2)将这个路径添加到PATH路径即可。PATH = $PATH:/xxx/xxx

    6、绝对路径执行任务本身,而有些命名是系统默认别名(可自己添加) -alias;

    7、Ls  → 显示文件信息

                 -l //ll 查看文件的详细信息(属性)
                 -i //inode (属性)
                 -h //human人类可读

                 -F 显示文件后面的标记(用来区分文件类型)
                 -r 倒序显示文件内容
                 -a 显示所有文件(包括隐藏文件)

         Pwd→显示当前路径

         Cd →切换到目标目录
                ~ 当前用户的家目录(/root /home)
                 . 当前目录 (以 . 开头的文件为隐藏文件)
                .. 当前目录的上一级目录
                 - $OLDPWD 存放上一次经过的目录

         Touch→修改时间戳
                  -a 修改访问时间
                 -m 修改修改时间
                   -t 指定修改成什么时间
                  -c 修改文件Mtime,如果文件不存在,不创建该文件

         Mkdir →创建文件夹
                  -p 递归创建多级子目录
                  -v 详细显示创建过程

         tree 以树状形式,显示目录及文件结构
                  -L NUM 查看多少级子目录
                  -d 只显示目录文件

         Rm→删除文件
                -f force 强制
                -i 询问是否删除改文件,默认命令(alias rm = 'rm -i')
                  m abc
                 /bin/rm abc绝对路径删除
                 -r 删除目录文件

    扩展一下:
             1、默认情况下不适用rm删除目录 -- rmdir;rmdir只能删除空目录;
             2、我们将需要删除文件或目录移动到 /tmp 目录下即可;
                    /tmp 目录为临时文件目录,30天未被访问的文件会自动删除
             3、如果必须删除一些文件,我们通过find匹配出来后,再行删除;


    1、957388     lrwxrwxrwx.   1              root    root     14k   Aug   1   00:13   system-release

            ↓                   ↓           ↓                 ↓         ↓        ↓                   ↓                      ↓

         inode       文件类型   硬链接数   所属主 所属组  文件大小     时间              文件名

             可改写权限

    2、存储设备必须安装文件系统;格式化操作就是在安装文件系统。

    3、Windows下常见的文件系统格式:1、NTFS      2、FAT32

    4、硬链接与软连接区别

         (1)定义不同

                 软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接        不同文件系统的文件。

                 硬链接就是一个文件的一个或多个文件名。把文件名和计算机文件系统使用的节点号链接起来。        因此我们可以用多个文件名与同一个文件进行链接,这些文件名可以在同一目录或不同目录。

          (2)限制不同

                  硬链接只能对已存在的文件进行创建,不能交叉文件系统进行硬链接的创建;

                  软链接可对不存在的文件或目录创建软链接;可交叉文件系统;

  • 相关阅读:
    java使用jacob实现word转pdf
    解决 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte
    tp框架基本sql语句查询与链式查询
    id和class的区别
    查找算法
    排序算法
    [转]微信小程序开发:从小白开发出通过自拍预测年龄和颜值的小程序
    [转]天天生鲜,html效果布局
    利用乐观锁及redis解决电商秒杀高并发基本逻辑
    Python3.6.0安装
  • 原文地址:https://www.cnblogs.com/lxq0727/p/11285313.html
Copyright © 2011-2022 走看看