`
cuker919
  • 浏览: 97679 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

理解Linux系统负荷 和 ubuntu静态、动态设置ip地址

 
阅读更多

查看系统负荷

如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了

在Linux系统中,我们一般是通过uptime命令(w命令和top命令)

在终端输入uptime,系统会返回一行信息



这行信息的后半部分,显示“load average”,它的意思是“系统的平均负荷”,里面有三个数字,分别是1分钟、5分钟、15分钟内系统的平均负荷

man一下手册,可以知道,CPU完全空闲的时候,平均负荷是0,当cpu工作量饱和的适合,平均负荷是1

很显然,“load average”的值越低,比如等于0.2或0.3,就说明电脑的工作量越小,系统负荷比较轻

但是,什么时候能看出系统负荷比较重呢?等于1的时候,还是等于0.5或者等于1.5的时候?如果1分钟、5分钟、15分钟的三个值不一样,怎么办?

一个类比

判断系统负荷是否过重,必须理解load average的真正含义。下面,我根据“UnderStanding Linux CPU load”这篇文章,尝试用最通俗的语言,来解释这个问题

首先,假设最简单的情况,你的电脑里只有一个CPU,所有的运算都必须由这个CPU来完成

那么,我们不妨把这个cpu想象成一座大桥,桥上只有一根车道,所有车辆必须从这根车道上通过(很显然,这座桥只能单向通行)

系统负荷为0,意味着大桥上一辆车也没有




系统负荷为0.5.意味着大桥一半的路段有车




系统负荷为1.0,意味着大桥的所有路段都有车,也就是说大桥已经“满”了,但是必须注意的是,直到此时大桥还是能顺畅通行的



系统负荷为1.7,意味着车辆太多了,大桥已经被占满了(100%),后面等着上桥的车辆为桥面车辆的70%.以此类推,系统负荷为2.0,意味着等待上桥的车辆和桥面的车辆一样多。系统负荷为3.0,意味着等待上桥的车辆是桥面车辆的2倍。总之,系统负荷大于1,后面的车辆就必须等待了;系统负荷越大,过桥就必须等得越久



CPU的系统负荷,基本上等同于上面的类比。大桥的通行能力,就是CPU的最大工作量;桥梁上车辆,就是一个个等待CPU处理的进程

如果CPU每分钟最多处理100个进程,那么系统负荷0.2,意味着CPU在这一分钟里只处理了20个进程;系统负荷为1.0,意味着CPU在这一分钟里正好处理了100个进程;系统负荷为1.7,意味着处理CPU正在处理的100个进程,还有70个进程正在排队等着CPU处理

为了电脑顺畅运行,系统负荷最好不要超过1.0,这样就没有进程需要等待了,所有进程都能第一时间得到处理。很显然,1.0是一个关键值,超过这个值,系统就不在最佳状态,你需要手动干预了

系统负荷的经验法则

1.0是系统负荷的理想值吗?

不一定,系统管理员往往会留一点余地,当这个值达到0.7,就应当引起注意了。经验法则是这样的:
  • 当系统负荷持续大于0.7,你必须开始调查了,问题出在哪里,防止情况恶化
  • 当系统负荷持续大于1.0,你必须动手寻找解决办法,把这个值降下来。
  • 当系统负荷达到5.0,就表明你的系统有很严重的问题,长时间没有响应,或者接近死机了。你不应该让系统达到这个值。

多处理器

上面,我们假设你的电脑只有一个CPU。如果你的电脑装了两个CPU,会发生什么情况呢?

2个CPU,意味着电脑的处理能力翻了一倍,能够同时处理的进程数量也翻了一倍

还是用大桥来类比,两个CPU就意味着大桥有两根车道了,通车能力翻倍了



所以,2个CPU表明系统负荷可以达到2.0,此时每个CPU都达到100%的工作量。推广开来,n个CPU的电脑,可接受的系统负荷最大为n.0


多核处理器

芯片厂商往往在一个cpu内部,包含多个cpu核心,这被成为多核cpu

在系统负荷方面,多核cpu和多cpu效果类似,所以考虑系统负荷的时候,必须考虑这台电脑有几个CPU,每个CPU几个核心。然后,把系统负荷除以总的核心数,只要每个核心的负荷不超过1.0,就表明电脑正常运转

查看电脑有几个CPU核心:


  1. cat/proc/cpuinfo|grep'modelname'|wc-l



ubuntu静态、动态设置ip地址


静态ip设定

修改 /etc/network/interfaces

  1. autoeth0
  2. ifaceeth0inetstatic
  3. addressip地址
  4. netmask子网掩码
  5. gateway网关

双网卡可以相应的设置eth1网卡


动态ip设定

修改 /etc/network/interfaces
  1. autoeth0
  2. ifaceeth0inetdhcp


DNS设定

修改/etc/resolv.conf

  1. nameserverdns服务器ip地址

重启networking服务

  1. sudo/etc/init.d/networkingrestart

分享到:
评论

相关推荐

    ubuntu如何设置静态ip

    Ubuntu操作系统中设置静态IP是网络管理中的一项重要内容。静态IP是指在网络中分配给设备的固定IP地址,可以确保设备在网络中的唯一性和稳定性。今天,我们将详细介绍如何在Ubuntu中设置静态IP。 首先,让我们了解...

    ubuntu图形界面配置IP步骤详解linux系统.doc

    Ubuntu 图形界面配置 IP 步骤详解 Linux 系统 Ubuntu 图形界面配置 IP ...Ubuntu 图形界面配置 IP 步骤详解 Linux 系统是非常重要的一步,对于用户来说,掌握这项技能可以快速配置 IP 地址,实现数据的传输和共享。

    Ubuntu设置静态ip

    在Ubuntu操作系统中,为计算机配置静态IP地址是网络管理的一项基本任务,尤其对于服务器或需要固定IP地址的设备来说更为重要。静态IP地址确保了设备在网络中的位置始终不变,便于管理和远程访问。下面我们将详细解释...

    UBUNTU静态IP绑定MAC地址上网方法

    在Ubuntu操作系统中,有时我们需要将计算机的静态IP地址与MAC物理地址绑定,以便在特定网络环境中,如学校或公司的网络管理策略下正常上网。本文将详细介绍如何在Ubuntu 12.04版本中进行这样的配置。 首先,我们...

    Linux静态IP设置

    在Linux操作系统中,配置静态IP地址对于网络管理至关重要,尤其在服务器部署、远程访问或设备联网等场景下。本文将详细讲解如何在Linux系统中设置静态IP,以便为你的网络设备提供一个固定的网络身份。 首先,理解...

    ubuntu linux设置静态ip

    在Ubuntu Linux系统中,设置静态IP地址是网络配置的一个重要环节,这有助于保持网络连接的稳定性和一致性,特别是在服务器环境中。下面将详细讲解如何通过命令行进行操作。 **第一步:切换到root用户** 在Ubuntu中...

    ubuntu系统更改ip

    Ubuntu系统默认使用动态主机配置协议(DHCP)自动分配IP地址,但在某些情况下需要手动配置静态IP地址。以下是更改网卡为静态IP地址的步骤: 1. 打开终端,使用文本编辑器打开网络接口配置文件。可以使用命令行编辑器...

    Ubuntu下设置静态IP

    ### Ubuntu下设置静态IP #### 一、配置静态IP 在Ubuntu系统中,为了确保网络连接的稳定性和可...通过以上步骤,你已经成功地在Ubuntu系统中配置了静态IP地址和DNS服务器。这些设置对于构建稳定的网络环境至关重要。

    如何在局域网设置虚拟机内(linux)ubuntu的静态ip地址.docx

    "如何在局域网设置虚拟机内(linux)ubuntu的静态ip地址" 在局域网中设置虚拟机内的静态IP地址是非常重要的,因为每次重启虚拟机后,IP地址都会改变,从而导致网络设置的不稳定。以下是设置Ubuntu虚拟机的静态IP...

    linux设置IP地址.docx

    本文将详细介绍如何使用vi编辑器来设置Linux系统的IP地址。这个过程主要涉及到`/etc/sysconfig/network-scripts/`目录下的一个特定配置文件,以及网络服务的重启和IP地址的验证。 首先,我们打开用于配置网络接口的...

    ubuntu9.10 如何配置静态ip(1)

    本文详细介绍了如何在Ubuntu 9.10系统中配置静态IP地址,包括准备工作、编辑网络接口文件、解决网关地址和IP地址不在同一网段的问题以及重启网络服务等步骤。通过这些步骤,用户可以有效地为Ubuntu系统配置静态IP...

    Ubuntu局域网中设置代理服务器上网和设置静态IP.docx

    本篇文章将详细介绍如何在Ubuntu操作系统中设置代理服务器上网和静态IP。下面是相关的知识点: 1. 安装Squid代理服务器:在Ubuntu中安装Squid代理服务器可以使用命令$sudo apt-get install squid。安装完成后,需要...

    ubuntu20.04固定ip地址配置.pdf

    在介绍Ubuntu 20.04系统中固定IP地址配置的知识点之前,我们先来了解一下Ubuntu系统以及IP地址的基础概念。Ubuntu是一个以Debian为底层开发的开源Linux操作系统发行版,它以用户友好、稳定可靠而著称。固定IP地址...

    Ubuntu 设置静态Ip(NAT)

    本文主要介绍如何在Ubuntu 14系统中设置静态IP地址,特别是当系统通过NAT(网络地址转换)模式运行于VMware虚拟机环境下时的操作步骤。设置静态IP地址对于搭建稳定的服务器环境至关重要,尤其是在需要频繁访问同一台...

    Linux Ubuntu命令配置IP

    在Linux Ubuntu系统中配置IP地址是一项基本且重要的网络管理技能。本文将详细介绍如何在Ubuntu系统中手动配置静态IP地址,并解释每个步骤背后的原理,确保即便是初学者也能轻松掌握。 #### 一、理解网络管理工具 ...

    linux下设置IP地址并激活

    Linux 系统下设置 IP 地址是一个非常重要的操作,正确地设置 IP 地址可以确保 Linux 系统的网络连接正常工作。在本文中,我们将详细介绍如何在 Linux 系统下设置 IP 地址并激活。 一、通过命令设定 IP 地址 在 ...

    linux 动态库静态库

    通过压缩包中的"linux动态库及静态库的创建和使用"文件,你可以找到更具体的实践教程和示例代码,包括如何创建、链接和使用这两种类型的库,以及解决可能出现的问题。这些资料将帮助你深入理解和掌握Linux环境下的...

    ubuntu linux 网络设置详解

    Ubuntu Linux作为一款广泛使用的开源操作系统,在网络配置方面提供了丰富的功能和选项,本文将详细介绍几种常见的网络设置方法:网卡通过DHCP自动获取IP地址、网卡静态分配IP地址、PPPoE宽带拨号配置以及通过无线...

    linux网卡配置修改IP地址

    在Linux系统中,网络配置是系统管理的重要组成部分之一,尤其是在需要更改IP地址的情况下。本文将详细介绍如何在Linux环境下通过命令行的方式对网卡进行IP地址的配置与修改。 #### 一、了解网卡设备名称 在进行IP...

Global site tag (gtag.js) - Google Analytics