當前位置:首頁 » 城管服務 » 伺服器內核

伺服器內核

發布時間: 2020-12-10 18:04:51

❶ 怎麼查看自己服務器什麼引擎 什麼內核 什麼版本

uname -a
還得看你伺服器用的什麼操作系統。

❷ 伺服器版本和Linux內核的搭配是否可更換

如果軟體不經常更新,估計不影響,實際我沒測試,我估計不影響。要自己多測試

❸ windows server和windows個人操作系統的內核有區別么

你好朋友;
內核都一樣;
都是windows nt內核構建的;
只是面向的對象不一樣罷了;
server的都是伺服器用的系統;
而一般的windows是面向個人用戶的;
伺服器版本的windows就是在個人版的;
基礎上添加了大量和網站;網路;伺服器;
有關的各種組件而已;除此之外;伺服器和;
個人用戶使用的windows操作系統都是一樣的;
不過伺服器的windows操作系統同樣也是和個人用戶使用;
很多電腦高手就拿伺服器的windows操作系統當作個人版的系統使用;
當然了;這要看你安裝好後會不會優化它;你必須把它本身那些各種和網路相關的東西都關閉;
因為你是個人用戶;那些東西對於你來說都是沒用的;而且還要把聲音服務和主題服務開啟;
這樣才能讓伺服器的操作系統變成個人用戶使用的操作系統一樣;
順便再說說;windows server 2003是xp的伺服器版本;
而它是在xp系統發布後的第二年發布的【xp是2001年發布的】;
而windows server 2003系統則是在2003年發布的;
而windows server 2008則是windows vista的伺服器版本;
所以win2008系統也是和vista一塊發布的;好像是2006年吧;你可以上網找找vista是哪年發布的;一看便知道windows server 2008系統是哪年發布的了;
而windows server 2008 r2則是和win7系統同時發布的;兩者都是在;
2009年發布出來的;不過windows server 2008 r2貌似只有64位版本;
網上據說win2008 r2沒有32位的版本;64位的肯定就是微軟在64位win7基礎上開發的了;
伺服器使用的windows操作系統和個人用戶使用的windows操作系統相比的區別是;
伺服器的操作系統安裝好後;各種和網路;網站;伺服器有關的各類系統服務都是默認關閉的;
而一般個人用戶所使用的windows操作系統則相反;和某些網路有關的系統服務都處在開啟狀態;
需要用戶手動去設置系統把它關閉;伺服器的操作系統比一般個人用戶的操作系統安全性高

❹ 如何查看linux伺服器的cpu數量,內核數,和cpu線程數

||1查看物理cpu個數

grep 'physical id' /proc/cpuinfo | sort -u
2查看核心數量
grep 'core id' /proc/cpuinfo | sort -u | wc -l

3查看線程數
grep 'processor' /proc/cpuinfo | sort -u | wc -l
英特爾最新推出了第六代酷回睿產品,採用全新一代答的架構,性能提示、功能降低、續航更加長久、無論辦公學習、暢玩游戲或者觀看超高清音箱播放,均得心應手,您也可以試試。

❺ 如何查看linux伺服器的cpu數量,內核數,和cpu線程數

lscpu命令,查看的是cpu的統計信息.
blue@blue-pc:~$ lscpu
Architecture: i686 #cpu架構
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian #小尾序
CPU(s): 4 #總共有4核
On-line CPU(s) list: 0-3
Thread(s) per core: 1 #每個cpu核,只能支持一個線程,即不支持超線程
Core(s) per socket: 4 #每個cpu,有個核
Socket(s): 1 #總共有1一個cpu
Vendor ID: GenuineIntel #cpu產商 intel
CPU family: 6
Model: 42
Stepping: 7
CPU MHz: 1600.000
BogoMIPS: 5986.12
Virtualization: VT-x #支持cpu虛擬化技術
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 6144K

查看/proc/cpuinfo,可以知道每個cpu信息,如每個CPU的型號,主頻等。
#cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 42
model name : Intel(R) Core(TM) i5-2320 CPU @ 3.00GHz
.....
上面輸出的是第一個cpu部分信息,還有3個cpu信息省略了。

內存
概要查看內存情況
free -m
total used free shared buffers cached
Mem: 3926 3651 274 0 12 404
-/+ buffers/cache: 3235 691
Swap: 9536 31 9505
這里的單位是MB,總共的內存是3926MB。

查看內存詳細使用
# cat /proc/meminfo
MemTotal: 4020868 kB
MemFree: 230884 kB
Buffers: 7600 kB
Cached: 454772 kB
SwapCached: 836 kB
.....

查看內存硬體信息
dmidecode -t memory
# dmidecode 2.11
SMBIOS 2.7 present.
Handle 0x0008, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
....
Maximum Capacity: 32 GB
....
Handle 0x000A, DMI type 17, 34 bytes
....
Memory Device
Array Handle: 0x0008
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
.....
我的主板有4個槽位,只用了一個槽位,上面插了一條4096MB的內存。

磁碟
查看硬碟和分區分布
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
├—sda1 8:1 0 1G 0 part /boot
├—sda2 8:2 0 9.3G 0 part [SWAP]
├—sda3 8:3 0 74.5G 0 part /
├—sda4 8:4 0 1K 0 part
├—sda5 8:5 0 111.8G 0 part /home
└—sda6 8:6 0 269.2G 0 part
顯示很直觀

如果要看硬碟和分區的詳細信息
# fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00023728
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2148351 1073152 83 Linux
/dev/sda2 2148352 21680127 9765888 82 Linux swap / Solaris
/dev/sda3 21680128 177930239 78125056 83 Linux
/dev/sda4 177932286 976771071 399419393 5 Extended/dev/sda5 177932288 412305407 117186560 83 Linux
/dev/sda6 412307456 976771071 282231808 83 Linux

網卡
查看網卡硬體信息
# lspci | grep -i 'eth'
02:00.0 Ethernet controller: Realtek Semiconctor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)

查看系統的所有網路介面
# ifconfig -a
eth0 Link encap:乙太網 硬體地址 b8:97:5a:17:b3:8f
.....
lo Link encap:本地環回
.....
或者是
ip link show
1: lo: <LOOPBACK> mtu 16436 qdisc noqueue state DOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether b8:97:5a:17:b3:8f brd ff:ff:ff:ff:ff:ff

如果要查看某個網路介面的詳細信息,例如eth0的詳細參數和指標
# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full #支持千兆半雙工,全雙工模式
Supported pause frame use: No
Supports auto-negotiation: Yes #支持自適應模式,一般都支持
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes #默認使用自適應模式
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
.....
Speed: 100Mb/s #現在網卡的速度是100Mb,網卡使用自適應模式,所以推測路由是100Mb,導致網卡從支 持千兆,變成要支持百兆
Duplex: Full #全雙工
.....
Link detected: yes #表示有網線連接,和路由是通的

其他
查看pci信息,即主板所有硬體槽信息。
lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09) #主板晶元
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) #顯卡
00:14.0 USB controller: Intel Corporation Panther Point USB xHCI Host Controller (rev 04) #usb控制器
00:16.0 Communication controller: Intel Corporation Panther Point MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation Panther Point USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation Panther Point High Definition Audio Controller (rev 04) #音效卡
00:1c.0 PCI bridge: Intel Corporation Panther Point PCI Express Root Port 1 (rev c4) #pci 插槽
00:1c.2 PCI bridge: Intel Corporation Panther Point PCI Express Root Port 3 (rev c4)
00:1c.3 PCI bridge: Intel Corporation Panther Point PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation Panther Point USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation Panther Point LPC Controller (rev 04)
00:1f.2 IDE interface: Intel Corporation Panther Point 4 port SATA Controller [IDE mode] (rev 04) #硬碟介面
00:1f.3 SMBus: Intel Corporation Panther Point SMBus Controller (rev 04)
00:1f.5 IDE interface: Intel Corporation Panther Point 2 port SATA Controller [IDE mode] (rev 04) #硬碟介面
02:00.0 Ethernet controller: Realtek Semiconctor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06) #網卡
03:00.0 PCI bridge: Integrated Technology Express, Inc. Device 8893 (rev 41)
如果要更詳細的信息:lspci -v 或者 lspci -vv
如果要看設備樹:lscpi -t

查看bios信息
# dmidecode -t bios
......
BIOS Information
Vendor: American Megatrends Inc.
Version: 4.6.5
Release Date: 04/25/2012
.......
BIOS Revision: 4.6
......
dmidecode以一種可讀的方式mp出機器的DMI(Desktop Management Interface)信息。這些信息包括了硬體以及BIOS,既可以得到當前的配置,也可以得到系統支持的最大配置,比如說支持的最大內存數等。
如果要查看所有有用信息
dmidecode -q
以上是linux查看硬體信息的所有命令,可以查看CPU、硬碟、網卡、磁碟等硬體的信息。

❻ windows server和windows個人操作系統的內核有區別么

server是伺服器系統是面向大眾的,比如在其中放入網站,其它人可以訪問。
個人版就是大部分人平時使用的。

❼ 什麼是客戶/伺服器和微內核結構操作系統說明其優缺點

其實客戶/伺服器只復是微內核結構操製作系統的一種運行模式,中心與分散點的關系。內核就相當一個基本的架構核心,可以在很好的上面擴展、移植,只要核心沒問題,其他都不是問題,穩定性好。缺點就是效率低,對核心的依靠性高。參考:http://ke..com/view/3219455.htm?fr=aladdin

❽ 怎樣查看linux伺服器的cpu核數

1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。

❾ 操作系統的內核技術是什麼

學院北京101407)
(版權歸原作者所有)

摘要
文章介紹了作者在過擊5年中在微內核技術上所做的工作.由於集成電路、計算機網路、分布式處理、多機並行處理、容錯等技術的迅速發展,面向單處理機,採用內核不可搶占技術的Unix操作系統已經很難適應硬體技術的發展.為了適應以上技術的發展,Unix操作系統的內核越做越大,越做越復雜.完全喪失了其初始設計目標:系統短小精悍,容易理解.卡內基梅隆大學在美國國防部、國家科學基金的資助下,於1986年推出了一個基於微內核結構的操作系統Math.口:隨後.斯坦福大學等研究機構紛紛發表了他們在這個領域所做的工作, 各個大公司紛紛推出了基於微內核結構的操作系統、D 微內核技術已成為新一代操作系統體系結構的研究熱點.
基於微內核結構的操作系統和傳統操作系統相}匕,具有以下特點:① 內核精巧.通常內核只由任務管理、虛存管理和進程間通信3個部分組成.傳統操作系統內核中的許多部分都被移出內核.採取伺服器方式實現;② 面向多處理機和分布式系統.基於微內核的操作系統,在內核中引入了多處理機調度和管理機制,並引入了細粒度並發機制——
線程,使得多個處理機可以在同一個任務中並行地執行;③ 基於客戶/伺服器體系結構.在微內核結構的操作系統中,任務間通信機制—— 消息機制是系統的基礎,操作系統的各種功能都以伺服器方式實現,向用戶提供服務.用戶對伺服器的請求是以消息傳遞的方式傳給伺服器的.

「八五」期間,耪們在國家「八五攻關項目的支持下,對操作系統微內核技術進行了探入研究,在微內核系統調度技術、存儲管理技術、計時模型、微內核系統擴展技術及微內核操作系統原型系統構造方面取得了一些研究成果.本文將介紹這些研究成果.

正文

1 微內核系統調度技術
與傳統的操作系統內核相比,微內核調度系統中最突出的特徵是增加了處理機和處理機集及線程的管理,並且向用戶提供了靈活的手段來控翩自己的程序在處理機上的運行.這{羊,微內核系統就能很好地支持多處理機體系結構.同時,線程為用戶提供了細粒度的並行處理機制,使得同一個用戶任務中的不同線程可以同時在多個處理機上運行.

與進程相比,線程中所帶的資源很少,因此,創建線程和撤消線程的開銷就比進程小.線程也稱為「輕進程.在系統調度中,線程的切換開銷也比進程步,但是不同任務中的線程切換會引起任務的切換,在這種情況下,線程和進程的調度開銷就變成一樣了.為了優化系統效率,減步由於線程切換而弓I起的任務切換,在調度演算法中加入了以下代碼:
IF (所選中的線程和當前運行的城程屬於同一十任務)
THEN 不做任務切換}
ELSE進行任務切換操作}
顯然,這種方法在某種情況下會對系統性能有所幫助,但是這種方法在很大程度上屬於一種「被動的,或者說是一種「碰運氣」的方法.另外,單純以線程為主的調度演算法對用戶任務有失公平性,以線程為主的調度演算法是完全參照傳統操作系統中的調度演算法設計而成的.當線程投入運行時,系統為它分配周定大小的時間片,系統中線程按時間片輪轉.這樣,就產生了公平性問題:如果一個任務中有兩個線程,那麼,從理論上講,它將比只用一個線程實現的任務多獲得近1倍的處理機時間.在傳統的進程調度系統中,一個用戶可以通過創建多個進程來獲得更多的處理機調度機會,但是,它是建立在增加了創建進程和進程間通訊的系統開銷代價的基礎上的相比之下,創建線程的開銷非常小,同一任務間的線程之閉通訊開銷也很小為了解決上述問題,我們提出並實現了一種將傳統的任務和新的線程調度機翩相結合的方法:以任務為單位分配時間片(這樣可以保證調度的公平性),在線程調度時,當一個線程不是由於任務時間片用完的原因而放棄處理機時,只要系統中沒有高優先順序線程,就從本任務中選取線程,從而使得由線程切換而引起的任務切換操作開銷達到最小.

從目前的發展來看,用戶任務的並行粒度越來越小,即用戶任務中的線程越來越多,而每個線程所執行的操作會越來越步.因此,使用線程+任務的方法可以有效地減少單純的以線程為主的系統調度所引起的系統開銷.

2 微內核虛擬存儲管理技術
微內核虛擬存儲管理系統弓『入了存儲對象(Memory Object)的概念,將物理內存看成外部存儲對象的(如磁碟)高速緩存(Cache),實現了虛擬存儲器寫時拷貝(Copy onWrite)技術,引入了lazy evaluation技術.定義了虛擬存儲器和硬體存儲管理機制的介面(Pmap),實現了與機器無關的虛擬存儲系統.

虛擬存儲器寫時拷貝演算法是微內核虛擬存儲管理系統的核心演算法.它的弓f入使得虛擬存儲器管理的效率大大提高了一步.但是,它的實現依賴於硬體存儲管理機制的頁面保護機制,對於一個具有寫時拷貝共享屬性的存儲區,其頁面保護被設置成防寫.多個用戶可以共享的方式對它進行讀操作,但是,當用戶試圖對這塊區域進行寫操作時,將產生防寫故障,頁面故障管理程序將為用戶進程復制物理頁面.從而達到寫時拷貝的目的.

在I386體系結構下,只有用戶態頁面允許防寫,在其他機器狀態下,硬體存取機制將繞過頁面保護機翩,直接對頁面進行寫操作.在這種狀態下,寫時拷貝演算法將失效.而在微內核體系結構中,可能有各種狀態下的伺服器,如在內核態下運行的伺服器.為了解決這個問題。我們引入了寫時拷貝和訪問時拷貝(Copy oil Reference)相結合的演算法.

即在用戶態上使用寫時拷貝演算法,在其他狀態下使用訪問時拷貝演算法來替換寫時拷貝演算法,以解決寫時拷周演算法失效的問題.訪問時拷貝演算法的實現依賴於頁面保護機制的映頁機制.這樣,在其他狀態下,在設置頁面保護時將防寫改成映頁即可.新的方法在效率上比寫時拷貝演算法低,但是比完全拷貝的方法高出許多,特別是與lazy evaluation技術相配合時
效率會更高.由於微內核提供的寫時拷貝演算法是對用戶透明的,即對於用戶編寫的任何狀態下的伺服器都將使用寫時拷貝演算法.因此,在I386體系結構下,在非用戶態上運行的用戶伺服器有可能出錯,新的演算法解決了這個問題.

3 微內核計時模型
在傳統操作系統中,為統計出每個進程的處理機時間使用量的單元.系統計時一般是放在處理機時鍾中斷服務程序中.系統
IF (當前盎程處於用戶態)
增加當前進程的用戶奮處理機時間使用量
在每個進程結構中都沒有統計進程使用處理機時間
般採用如下代碼段來進行用戶進程的時間統計.
ELSE
增加當前進程的系統態處理機時聞使用量
由於在傳統的操作系統中,操作系統提供的服務完全由操作系統內核來完成。用戶通過系統調用進入內核來取得服務.因此,採用上述方法能比較准確地統計出用戶所用的處理機時間.但是,這種計時方法是一種比較粗糙的計時方法.每次時鍾中斷時,它就將一個固定的時間片(時鍾中斷周期)加入披中斷的進程中,而不管該進程是否完全使用了這些處理機對向.由於這種方法實現起來非常簡單,系統開銷很小,幾乎所有的操作系繞都採用了這種方法.在新的操作系統中引入了細粒度的並行執行部件—— 線程。對於線程的計時也採用了和進程相同的方法.為了取得精確的處理機時同統計精度.一些新型操作系統弓『入了新的計時機制.如MACH 3.0中引^了基於時間戳的精確計時機制.在微內核體系結構下.傳統的操作系統功能是通過伺服器的方式來實現的.伺服器和用戶任務一樣,也作為一個進程運行.當用戶進程調用操作系統服務時,微內核通過消息將系統服務的參數傳遞給操作系統伺服器,由操作系統伺服器來完成用戶請求,並將結果通過消息傳遞給用戶進程.這樣,如果採用傳統的方法來進行進程的處理機時問統十。就會將操作系統為用戶提供服務所用的處理機時間記入伺服器中.而不是用戶進程中.

為了解決這個問題,我們引^了委託線程的概念,建立了新的用戶進程計時模型.在客戶/伺服器模型中,用戶通過消息請求伺服器的服務,伺服器接收用戶的消息完成用戶的請求,再通過消息將結果傳給用戶.在這種體系結構下,可看成用戶將自己的一部分工作委託給伺服器完成,伺服器是在為委託線程服務.當用戶線程向伺服器發出請求時,將用戶線程標識傳遞給伺服器,當伺服器中的某個線程處理這個請求時,將用戶線程標識記^伺服器線程結構中的委託線程域中.在系統時鍾中斷服務程序中增加為委託線程計時的代碼。就可將操作系統伺服器為用戶進程限務的時同計算到用戶進程中.
IF(當前線程結構中有委託線程)
IF(當前線程赴於用戶態)
增加委託線程的用戶態赴理機時間使用量
ELSE
增加委託線程的系統態處理機時間使用量
在多伺服器體系結構下,一個用戶請求往往需要多個伺服器的協同服務,如一個文件讀操作,需要文件伺服器的服務,如果文件伺服器發現數據存放在磁碟中,它就需要請求設備伺服器的眼務,設備伺服器實際上是在為用戶線程服務.因此,在多伺服器情況下,當一個伺服器向另一個伺服器發出請求時,必須將自己的委託線程標識號傳遞給目標伺服器.這樣,操作系統為一個線程提供所有服務所使用的處理機時間都將計算到用戶線程中擊.為了完成以上功能,必須對微內核的消息傳遞機制進行擴充,使用戶在請求服務時能將線程的標識傳遞給伺服器,伺服器在接收消息時能接收到委託線程標識.所有這些操作必須對用戶透明.微內核的消息傳遞機制由消息發送和消息接收兩部分組成.通過在這兩個原語中加入以下邏輯來實現委託線程標識的發送和接收.
SEND :
IF(當前線程結構中有委託線程標識)
將委託線程標識傳遞出去
ELSE
將當前線程的標識傳遞出擊
RECEIVE:
IF(當前線程是伺服器)
將委託線程號放凡伺服器線程結構
在發送原語中,可將委託線程標識從一個伺服器傳遞到另一個伺服器.在接收邏輯中,通過增加伺服器標識的判斷可以避免非伺服器線程之間的偶發通訊而導致的用戶線程的計時錯誤.

4 結論
微內核技術是當今操作系統發展的最新成果.在體系結構方面,它採用了面向對象技術來描述操作系統內核對象,提出並實現了基於客戶伺服器體系結構的操作系統.在演算法方面,提出了許多高教新穎的演算法,如線程及處理機調度演算法、寫時拷貝演算法、與硬體無關的存儲管理演算法以及精確計時演算法等等.在國產微內核操作系統COSIX2.0的研製過程中,通過對國外微內核技術的消化和研究,提出並實現了一些新的演算法和模型,改進了系統的性能,提高了系統的可靠性,做到了有所繼承,有所刨新目前,我們正在進行基於微內核的JAVA虛擬機,支持服務質量(Quality of Services)的調度系統微內核熱重啟(Hot Restart)技術的研究.以上內容是我們一部分研究工作的總結.

❿ Linux伺服器 內核佔用cpu過高

我也遇到了這來樣的問題自。
4顆96核的CPU,隨便一個進程一運行 sys 的使用率就上漲,us 使用率正常。
系統為centos6.5時運行正常,centos7.6時 sys 上漲導致負載飈升。
初步判斷系統內核兼容性問題,不過沒有測試

熱點內容
影視轉載限制分鍾 發布:2024-08-19 09:13:14 瀏覽:319
韓國電影傷口上紋身找心裡輔導 發布:2024-08-19 09:07:27 瀏覽:156
韓國電影集合3小時 發布:2024-08-19 08:36:11 瀏覽:783
有母乳場景的電影 發布:2024-08-19 08:32:55 瀏覽:451
我准備再看一場電影英語 發布:2024-08-19 08:14:08 瀏覽:996
奧迪a8電影叫什麼三個女救人 發布:2024-08-19 07:56:14 瀏覽:513
邱淑芬風月片全部 發布:2024-08-19 07:53:22 瀏覽:341
善良媽媽的朋友李采潭 發布:2024-08-19 07:33:09 瀏覽:760
哪裡還可以看查理九世 發布:2024-08-19 07:29:07 瀏覽:143
看電影需要多少幀數 發布:2024-08-19 07:23:14 瀏覽:121