標籤:我是一名程式員,那麼我在這裡以一個程式員的角度來講解Linux記憶體的使用。一提到記憶體管理,我們頭腦中閃出的兩個概念,就是虛擬記憶體,與實體記憶體。這兩個概念主要來自於linux核心的支援。Linux在記憶體管理上份為兩級,一級是線性區,類似於00c73000-00c88000,對應於虛擬記憶體,它實際上不佔用實際實體記憶體;一級是具體的物理頁面,它對應我們機器上的實體記憶體。這裡要提到一個很重要的概念,記憶體的延遲分配。Linux核心在使用者申請記憶體的時候,只是給它分配了一個線性區(
標籤: 看門狗(watchdog )分硬體看門狗和軟體看門狗。硬體看門狗是利用一個定時器 電路,其定時輸出串連到電路的複位端,程式在一定時間範圍內對定時器清零 (俗稱 “喂狗”),如果程式出現故障,不在定時周期內複位看門狗,就使得看門狗定時器溢出產生複位訊號 並重啟系統。軟體看門狗原理上一樣,只是將硬體電路上的定時器用處理器的內部定 時器代替。1 看門狗的三個寄存器1.1
標籤: [1]建立來源程式sharelib.c 1 /************************************************************************* 2 > File Name: sharelib.c 3 > Author: copener 4 > Mail: [email protected] 5 > Created Time: 2015年05月14日 星期四 09時03分1
標籤:$ ls -l /*查看檔案許可權*/每一行格式意思: <檔案類型和許可權 連結數 所有者 所在使用者組 檔案大小 上次修改時間 檔案名稱>檔案類型和許可權如:解釋:軟串連:類似於windows下的捷徑讀許可權: cat file_name寫入權限:gedit file_name執行許可權:二進位程式檔案 or
標籤:一、軟體準備 1、apache-maven-3.0-bin.tar.gz :http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0-bin.tar.gz 2、nexus-oss-webapp-1.8.0-bundle.tar.gz :http://nexus.sonatype.org/downloads/ 二、maven安裝配置
標籤:hadoop linux ssh 最近學習hadoop,需要用到linux,之前沒有接觸過,因此在學習hadoop的過程中積累了一些Linux的初級知識,如下:1. 網路設定ifconfig 查看網路介面資訊;ping –c 4 192.168.0.144 發送指定數量的網路測試包hostname 顯示當前主機名稱setup 調用設定介面service network restart
標籤:報文傳輸,指的是報文離開本機,發往其他系統的過程。傳輸可以由L4層協議發起,也可以由報文轉寄發起。在深入理解Linux網路技術內幕——IPv4 報文的接收(轉寄與本地傳遞)一文中,我們可以看到,報文轉寄最後會調用dst_output與鄰居子系統進行互動,然後傳給裝置驅動程式。
標籤:修改 /proc/sys/net/ipv4/icmp_echo_ignore_all 內容為 1 禁止ping 內容為0 開啟ping。sysctl -w net.ipv4.icmp_echo_ignore_all=1 這條命令的效果同上還有另外一種使用iptables進位ping。iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP ping 命令工作的是
標籤:用vnc連結遠程linux主機後的效果 linux的介面很小,為了使其充滿整個vncviewer介面,必須做一些設定:具體如下:1.查看windows原生解析度,比如是1680x1050,然後在linux終端輸入如下命令:vncserver -geometry 1680x1050,點擊斷行符號按鈕,此時會開一個新的vncserver連接埠,比如3
標籤:linux作業系統最小粒度的定時調度器僅僅能調到分鐘的層級,工作中有時需在到秒的調度,所以須要自己編寫指令碼來實現#!/bin/bashwhile [ true ]; do/bin/sleep 1##在這裡能夠編寫自己複雜的業務代碼netstat -n | grep 8020 >> /root/data/flume.logecho 10.58...###`date` >>
標籤:終端:本質上對應著Linux上的/dev/tty裝置shell:開啟終端,shell則自動開啟可以在終端直接輸入: echo "hello world" /*shell程式自動運行*/重要的快速鍵:(1)TAB : 補全(包括參數)(2)CTRL+C :
標籤:Ubuntu 查看檔案以及磁碟空間大小管理(1)查看檔案大小 查看當前檔案夾下所有檔案大小(包括子檔案夾) du -sh# du -h15M ./package16K ./.fontconfig4.0K ./.cache5.1M ./.rpmdb20M .du -sh * | grep G28G logs30Gtomcat713Gvar1.3Gweb 查看指定檔案夾下所有檔案大小(包括子檔案夾)# du -h ftp3.8G
標籤:預設 / 預設 Redhat Linux 會自動使用 sar 採集系統效能資訊,並記錄到 /var/log/sa每 10分鐘採集一次, 記錄 CPU / Memory / Disk / Network每天 2 個檔案, 比如 13號會產生 sa13 和 sar13 2個檔案sar13檔案直接解讀sa13需要使用命令轉換輸出成可讀格式sa13 和 sar13 關係sar -A sa13 > sar13如果需要自己採集比如每隔30秒採集伺服器效能資訊,採集5天。 sar
標籤:interval=($2)name=($1)arrA=($3)while truedo a=(`top -b -n 2|grep Cpu|awk ‘{print $2}‘`)echo $name.cpu.total" "${a[1]%%%us,}" "`date +%s`d=`free -m|grep Mem|awk ‘{print $3}‘`echo $name.mem.used" "$[d*1024*1024]" "`date +%s`e=`free -m|grep Mem|awk ‘
標籤:Linux下安裝好apache的時候 測試apache 監聽的連接埠80#netstat -lnt |grep 80tcp 0 0 :::80 :::* &
標籤:一.部署準備1.1 java安裝(略)1.2 JDK配置 1. 命令列鍵入“cd /etc”進入etc目錄2. 命令列鍵入“vi profile”開啟profile檔案3. 敲擊鍵盤ctrl+F到檔案末尾4.
標籤:1。
標籤:協議棧 linux 核心 ipv4 IP選項介紹IP首部中有4bit用於表示首部長度,其單位是4個位元組,所以,IP首部的最大長度是15*4=60位元組(4bit最大可以表示到15),而IP固定首部的長度是20位元組,所以一個IP首部最大允許有40位元組長度的選項。IP選項有兩種格式
標籤: 昨天,同事給我拷貝了一個檔案,上傳到我的linux伺服器上準備解壓使用,敲了半天tar命令,提示什麼不能解壓,這給我氣的啊!在windows中使用壓縮軟體可以輕鬆解決這個問題,可是在linux下我就束手無策了,於是屁顛屁顛的去問了一下度娘。 :http://www.rarlab.com/download.htm(最新版本5.21) 1、使用tar -xzpvf 解壓出來一個rar檔案夾; 2、
標籤:如果你覺得使用虛擬機器安裝Linux跑起來太慢,想同時擁有一台Linux主機和Window主機,又不想來回扭頭在兩個顯示器之間切換。這時候要是出來個一個遠端控制軟體,一根網線就可以讓你擁有虛擬機器的快捷的介面切換和流暢的運行速度。VNC,即Visual Network