新聞中心
在我們?nèi)粘J褂秒娔X時(shí),經(jīng)常需要查看或者編輯一些文檔,比如PDF、Word、文本等等。但你是否想過這些文檔在計(jì)算機(jī)內(nèi)部是怎么存儲(chǔ)的呢?大多數(shù)情況下,這些文檔都是以一頁一頁的形式存儲(chǔ)在計(jì)算機(jī)的內(nèi)存中。那么,Linux Pages到底有多大呢?下面,我們一塊來揭秘一下。

在秀英等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站策劃,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),全網(wǎng)整合營銷推廣,外貿(mào)網(wǎng)站建設(shè),秀英網(wǎng)站建設(shè)費(fèi)用合理。
1. 什么是Linux Pages?
在計(jì)算機(jī)內(nèi)存中的存儲(chǔ)單元被稱為頁面。但是,為了便于管理和使用內(nèi)存,這些頁面被分為不同的大小。這些不同大小的頁面被稱為L(zhǎng)inux Pages。Linux Pages的大小通常為4KB、8KB、16KB、32KB等等。在Linux系統(tǒng)中,程序員可以通過系統(tǒng)調(diào)用來查詢Linux Pages的大小。
Linux Pages 的大小在不同操作系統(tǒng)、不同計(jì)算機(jī)配置和不同應(yīng)用程序中有所不同。Linux Pages的大小對(duì)于計(jì)算機(jī)內(nèi)存的管理和內(nèi)存分配很重要。適當(dāng)?shù)腖inux Pages大小可以有效地利用計(jì)算機(jī)的內(nèi)存,并提高計(jì)算機(jī)的性能。
2. Linux Pages 大小的影響因素
Linux Pages的大小受許多因素的影響。其中最重要的因素是不同的CPU體系結(jié)構(gòu)。不同CPU體系結(jié)構(gòu)在處理內(nèi)存時(shí)有不同的約束和限制,因此需要不同大小的頁面。
另一個(gè)影響Linux Pages大小的因素是計(jì)算機(jī)內(nèi)存的大小。如果計(jì)算機(jī)的內(nèi)存很小,采用大頁面可能會(huì)導(dǎo)致內(nèi)存浪費(fèi)。另一方面,如果計(jì)算機(jī)有足夠的內(nèi)存,使用大頁面可以提高內(nèi)存的利用率,從而提高計(jì)算機(jī)的性能。
此外,不同的操作系統(tǒng)中的Linux Pages也可能不同。在某些版本的Linux中,頁面可能有其他不同的大小可供選擇。不同的應(yīng)用程序也可能需要不同的頁面大小。因此,根據(jù)具體的需求選擇Linux Pages的大小非常重要。
3. 如何選擇 Linux Pages 的大小
在選擇Linux Pages大小時(shí)需要考慮多個(gè)因素。需要考慮計(jì)算機(jī)的內(nèi)存大小。如果計(jì)算機(jī)內(nèi)存較小,那么應(yīng)該選擇較小的頁面,以免內(nèi)存浪費(fèi)。另一方面,如果計(jì)算機(jī)內(nèi)存較大,可以考慮使用較大的頁面來提高內(nèi)存利用率和性能。
此外,還需要考慮應(yīng)用程序的需求。不同應(yīng)用程序?qū)?nèi)存的需求是不同的,因此應(yīng)該根據(jù)應(yīng)用程序的需求選擇適合的Linux Pages大小。在選擇頁面大小時(shí),還應(yīng)考慮操作系統(tǒng)和CPU體系結(jié)構(gòu)。在不同的情況下,可能需要不同大小的頁面。
4.
Linux Pages的大小對(duì)于計(jì)算機(jī)的內(nèi)存管理和內(nèi)存分配非常重要。選擇適當(dāng)?shù)腖inux Pages大小可以更大程度地利用計(jì)算機(jī)內(nèi)存,提高計(jì)算機(jī)的性能和效率。在選擇頁面大小時(shí),需要考慮多種因素,如計(jì)算機(jī)內(nèi)存大小、CPU體系結(jié)構(gòu)、應(yīng)用程序需求等。了解Linux Pages大小的相關(guān)知識(shí)可以幫助我們更好地管理計(jì)算機(jī)內(nèi)存,提高計(jì)算機(jī)的使用效果。
相關(guān)問題拓展閱讀:
- Linux的透明大頁如何啟用禁用
- 【性能】Linux性能測(cè)試工具
- linux 下怎么查看一個(gè)進(jìn)程占用內(nèi)存大小
Linux的透明大頁如何啟用禁用
Linux繼承了Unix以網(wǎng)絡(luò)為滾畢核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。這片文章介紹了Linux的Transparent HugePages,一是介紹了查看是否啟用透明大頁,二是如何啟用、禁用透明大頁,需要的朋友可以參考下
禁用、啟用透明大頁功能
方法1:設(shè)置/etc/grub.conf文件,在系統(tǒng)啟動(dòng)是禁用。
# vi /etc/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/mapper/VolGroup–LogVol0-LogVol01
# initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux 6 (2.6.32-504.el6.x86_64)
root (hd0,0)
談備前 kernel /vmlinuz-2.6.32-504.el6.x86_64 ro root=/dev/mapper/VolGroup–LogVol0-LogVol01 rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=VolGroup-LogVol0/LogVol01 rd_LVM_LV=VolGroup-LogVol0/LogVol00 KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-504.el6.x86_64.img
transparent_hugepage=never
方法2:設(shè)置/etc/rc.local文件
# vi /etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don’t
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
if test -f /sys/kernel/mm/redhat_transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
fi
使用上面的配含清置后必須重啟操作系統(tǒng)才能生效,你也可以運(yùn)行下面命令不用重啟操作系統(tǒng)。
You must reboot your system for the setting to take effect, or run the following two echo lines to proceed with the install without rebooting:
# echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
# cat /sys/kernel/mm/redhat_transparent_hugepage/enabled
always madvise
#
補(bǔ)充:Linux基本命令
.ls命令:
格式::ls
功能:對(duì)于目錄,列出該目錄下的所有子目錄與文件;對(duì)于文件,列出文件名以及其他信息。
常用選項(xiàng):
a :列出目錄下的所有文件,包括以 . 開頭的隱含文件。
d :將目錄像文件一樣顯示,而不是顯示其他文件。
i :輸出文件的i節(jié)點(diǎn)的索引信息。
k :以k字節(jié)的形式表示文件的大小。
l :列出文件的詳細(xì)信息。
n :用數(shù)字的UID,GID代替名稱。
F : 在每個(gè)文件名后面附上一個(gè)字符以說明該文件的類型,“*”表示可執(zhí)行的普通文 件;“/”表示目錄;“@”表示符號(hào)鏈接;“l(fā)”表示FIFOS;“=”表示
套接字
。
.cd命令
格式:cd
常用選項(xiàng):
cd .. 返回上一級(jí)目錄。
cd ../.. 將當(dāng)前目錄向上移動(dòng)兩級(jí)。
cd – 返回最近訪問目錄。
.pwd命令
格式: pwd
功能:顯示出當(dāng)前工作目錄的
絕對(duì)路徑
。
相關(guān)閱讀:Linux主要特性
完全兼容POSIX1.0標(biāo)準(zhǔn)
這使得可以在Linux下通過相應(yīng)的
模擬器
運(yùn)行常見的DOS、Windows的程序。這為用戶從Windows轉(zhuǎn)到Linux奠定了基礎(chǔ)。許多用戶在考慮使用Linux時(shí),就想到以前在Windows下常見的程序是否能正常運(yùn)行,這一點(diǎn)就消除了他們的疑慮。
多用戶、多任務(wù)
Linux支持多用戶,各個(gè)用戶對(duì)于自己的文件設(shè)備有自己特殊的權(quán)利,保證了各用戶之間互不影響。多任務(wù)則是現(xiàn)在電腦最主要的一個(gè)特點(diǎn),Linux可以使多個(gè)程序同時(shí)并獨(dú)立地運(yùn)行。
良好的界面
Linux同時(shí)具有字符界面和圖形界面。在字符界面用戶可以通過鍵盤輸入相應(yīng)的指令來進(jìn)行操作。它同時(shí)也提供了類似Windows圖形界面的X-Window系統(tǒng),用戶可以使用鼠標(biāo)對(duì)其進(jìn)行操作。在X-Window環(huán)境中就和在Windows中相似,可以說是一個(gè)Linux版的Windows。
【性能】Linux性能測(cè)試工具
# yum -y install stress
# yum info stress
Linux stress 命令
Linux 壓力測(cè)試軟件 stress 使用指南
stress命令
官方網(wǎng)址:
# yum -y install sysstat
# yum info sysstat
系統(tǒng)性能監(jiān)控神器sysstat
Linux系統(tǒng)維護(hù)監(jiān)控工具集sysstat詳解
watch命令 : 周期性執(zhí)行命令
CPU個(gè)數(shù)、CPU核心數(shù)、CPU線程數(shù)
CPU的線程數(shù)概念僅僅只針對(duì)Intel的CPU才有用,因?yàn)樗峭ㄟ^Intel超線程技術(shù)來實(shí)現(xiàn)的,最早應(yīng)用在Pentium4上。
如果沒有超線程技術(shù),一個(gè)CPU核心對(duì)應(yīng)一個(gè)線程。所以答弊桐,對(duì)于AMD的CPU來說,只有核心數(shù)的概念,沒有線程數(shù)的概念。
現(xiàn)在大多數(shù)CPU有超線程能力,在計(jì)算和評(píng)估平均負(fù)載的時(shí) 候,CPU的核數(shù)指的是邏輯卜扒核數(shù)。
# yum -y install dstat
# yum info dstat
全能系統(tǒng)監(jiān)控工具dstat
在計(jì)算機(jī)中,系統(tǒng)調(diào)用(英語:system call),又稱為系統(tǒng)呼清坦叫, 指運(yùn)行在用戶空間的程序向操作系統(tǒng)內(nèi)核請(qǐng)求需要更高權(quán)限運(yùn)行的服務(wù)。
linux 下怎么查看一個(gè)進(jìn)程占用內(nèi)存大小
你好,方法如下:
可以直接使用top命令后,查看%MEM的內(nèi)搜早容??梢赃x擇按進(jìn)程查看或者按用戶查看,如想查看oracle用戶的進(jìn)程內(nèi)存使用情況的話可以使用如下的命令:
(1)top
top命令是Linux下常用的性能分析工具,能夠?qū)崟r(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況,類似于Windows的任務(wù)管理器
可以直接使用top命令后,查看%MEM的內(nèi)容??梢赃x擇按進(jìn)程查看或者按用戶查看,如想查看oracle用戶的進(jìn)程內(nèi)存使用情況的話可以使用如下的命令:
$ top -u oracle
內(nèi)容櫻返解釋:
PID:進(jìn)程的ID
USER:進(jìn)程所有者
PR:進(jìn)程的優(yōu)先級(jí)別,越小越優(yōu)先被執(zhí)行
NInice:值
VIRT:進(jìn)程占用的虛擬內(nèi)存
RES:進(jìn)程占用的物理內(nèi)存
SHR:進(jìn)程使用的共享內(nèi)存
世頌雀S:進(jìn)程的狀態(tài)。S表示休眠,R表示正在運(yùn)行,Z表示僵死狀態(tài),N表示該進(jìn)程優(yōu)先值為負(fù)數(shù)
%CPU:進(jìn)程占用CPU的使用率
%MEM:進(jìn)程使用的物理內(nèi)存和總內(nèi)存的百分比
TIME+:該進(jìn)程啟動(dòng)后占用的總的CPU時(shí)間,即占用CPU使用時(shí)間的累加值。
COMMAND:進(jìn)程啟動(dòng)命令名稱
常用的命令:
P:按%CPU使用率排行
T:按MITE+排行
M:按%MEM排行
(2)pmap
可以根據(jù)進(jìn)程查看進(jìn)程相關(guān)信息占用的內(nèi)存情況,(進(jìn)程號(hào)可以通過ps查看)如下所示:
$ pmap -d 14596
(3)ps
如下例所示:
$ ps -e -o ‘pid,comm,args,pcpu,rsz,vsz,stime,user,uid’ 其中rsz是是實(shí)際內(nèi)存
$ ps -e -o ‘pid,comm,args,pcpu,rsz,vsz,stime,user,uid’ | grep oracle | sort -nrk5
其中rsz為實(shí)際內(nèi)存,上例實(shí)現(xiàn)按內(nèi)存排序,由大到小
這里介紹下查看一個(gè)進(jìn)程占用內(nèi)存大小的方法。
1、首先單擊桌面左上角亮碧的
應(yīng)用程序
,選擇系統(tǒng)工具選項(xiàng),如槐鍵巖下圖所示。
2、接著在下拉菜單中,單擊系統(tǒng)終端選項(xiàng),如下圖所示。
3、這時(shí)會(huì)來到系統(tǒng)終端
命令行
,如下鉛御圖所示。
4、最后輸入free -h命令,在結(jié)果中找到total即可查看到系統(tǒng)總的內(nèi)存情況,如下圖所示就完成了。
Linux系統(tǒng)下面有關(guān)內(nèi)存的專用名詞圓森和專業(yè)術(shù)語概念:
物理內(nèi)存和虛擬內(nèi)存
物理內(nèi)存:就是系統(tǒng)硬件提供的內(nèi)存大小,是真正的內(nèi)存,一般叫做內(nèi)存條。也叫隨機(jī)存取存儲(chǔ)器(random access memory,RAM)又稱作“隨機(jī)存儲(chǔ)器”,是與CPU直接交換數(shù)據(jù)的內(nèi)部存儲(chǔ)器,也叫主存(內(nèi)存)。
虛擬內(nèi)存:相對(duì)于物理內(nèi)存,在Linux下還有一個(gè)虛擬內(nèi)存的概念,虛擬內(nèi)存就是為了滿足物理內(nèi)存的不足而提出的策略,它是利用磁盤空間虛擬出的一塊邏輯內(nèi)存,用作虛擬內(nèi)存的磁盤空間被稱為交換空間(Swap Space)。Linux會(huì)在物理內(nèi)存不足時(shí),使用虛擬內(nèi)存,內(nèi)核會(huì)把暫時(shí)不用的內(nèi)存塊信息寫到虛擬內(nèi)存,這樣物理內(nèi)存就得到了釋放,這塊兒內(nèi)存就可以用于其他目的,而需要用到這些內(nèi)容的時(shí)候,這些信息就會(huì)被重新從虛擬內(nèi)存讀入物理內(nèi)存。
Linux的buffers與cached
在Linux中經(jīng)常發(fā)現(xiàn)空閑的內(nèi)存很少,似乎所有的內(nèi)存都被消耗殆盡了,表面上看是內(nèi)存不夠用了,很多新手看到內(nèi)存被“消耗殆盡”納腔衡非常緊張,其實(shí)這個(gè)是因?yàn)長(zhǎng)inux系統(tǒng)將空閑的內(nèi)存用來做磁盤文件數(shù)據(jù)的緩存。這個(gè)導(dǎo)致你的系統(tǒng)看起來處于內(nèi)存非常緊急的狀況。但是實(shí)際上不是這樣。這個(gè)區(qū)別于Windows的內(nèi)存管理。Linux會(huì)利用空閑的內(nèi)存來做cached & buffers。
buffers是指用來給塊設(shè)備做的緩沖大小(塊設(shè)備的讀寫緩沖區(qū)),它只記錄文件系統(tǒng)的metadata以及 tracking in-flight pages.
Buffers are associated with a specific block device, and cover caching of filesystem metadata as well as tracking in-flight pages. The cache only contains parked file data. That is, the buffers remember what’s in directories, what file permissions are, and keep track of what memory is being written from or read to for a particular block device. The cache only contains the contents of the files themselves.
cached是作為page cache的內(nèi)存, 文件系統(tǒng)的cache。你讀寫文件的時(shí)洞做候,Linux內(nèi)核為了提高讀寫性能與速度,會(huì)將文件在內(nèi)存中進(jìn)行緩存,這部分內(nèi)存就是Cache Memory(緩存內(nèi)存)。即使你的程序運(yùn)行結(jié)束后,Cache Memory也不會(huì)自動(dòng)釋放。這就會(huì)導(dǎo)致你在Linux系統(tǒng)中程序頻繁讀寫文件后,你會(huì)發(fā)現(xiàn)可用物理內(nèi)存會(huì)很少。其實(shí)這緩存內(nèi)存(Cache Memory)在你需要使用內(nèi)存的時(shí)候會(huì)自動(dòng)釋放,所以你不必?fù)?dān)心沒有內(nèi)存可用
1、top
top命令是Linux下常用的性能分析工具,能夠?qū)崟r(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況,類似于Windows的任務(wù)管理器
可以直接使用top命令后,查看%MEM的內(nèi)容??梢赃x擇按進(jìn)程查看或者按用戶查看,如想查看oracle用戶的進(jìn)程內(nèi)存使用情況的話可以使用如下的命令:
$ top -u oracle
內(nèi)容解釋:
PID:進(jìn)程的ID
USER:進(jìn)程所有者
PR:進(jìn)程的優(yōu)先級(jí)別,越嫌瞎小越優(yōu)先被執(zhí)行
NInice:值
VIRT:進(jìn)程占用的虛擬內(nèi)存
RES:進(jìn)程占用的物理內(nèi)存
SHR:進(jìn)程使用的共享內(nèi)存
S:進(jìn)程的狀態(tài)。S表示休眠,R表示正在運(yùn)行,Z表示僵死狀態(tài),N表示該進(jìn)程優(yōu)先值為負(fù)數(shù)
%CPU:進(jìn)程占用CPU的使用率
%MEM:進(jìn)程使用的物理內(nèi)存和總內(nèi)存的百分比
TIME+:該進(jìn)程啟動(dòng)后占用的總的CPU時(shí)間,即占用CPU使用時(shí)間的累加值。
COMMAND:進(jìn)程啟動(dòng)命令名稱
常用的命令:
P:按%CPU使用率排行
T:按MITE+排行
M:按%MEM排行
2、pmap
可以根據(jù)進(jìn)程查看進(jìn)程相關(guān)信息占用的內(nèi)存情況,(進(jìn)程號(hào)可以通過ps查看)如下所示:
$ pmap -d 14596
3、ps
如下例所示:
$ ps -e -o ‘pid,comm,args,pcpu,rsz,vsz,stime,user,uid’ 其中rsz是是實(shí)際悶州內(nèi)芹罩空存
$ ps -e -o ‘pid,comm,args,pcpu,rsz,vsz,stime,user,uid’ | grep oracle | sort -nrk5
其中rsz為實(shí)際內(nèi)存,上例實(shí)現(xiàn)按內(nèi)存排序,由大到小
top vmstat prstat看哪個(gè)更符合你的要求
關(guān)于linux pages 多大的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級(jí)標(biāo)準(zhǔn)機(jī)房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達(dá)10T,機(jī)柜接入千兆交換機(jī),能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運(yùn)行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認(rèn)可。
新聞名稱:LinuxPages有多大?一文揭秘!(linuxpages多大)
瀏覽地址:http://m.fisionsoft.com.cn/article/djejicp.html


咨詢
建站咨詢
