Linux下SUN的JRE問題日誌收集在Linux下使用Sun提供的JRE,當發生core dump時,如果確認是由JRE造成的,Sun通常需要你提供日誌以供分析。通常是通過執行pkgapp指令碼來收集。該指令碼可在sun網站上下載,名字為SUN-GDD_pkgapp_linux_redhat.tar.gz。pkgapp工具需要ksh的支援,因此如果Linux上沒有按照ksh,必須先安裝才可。 # rpm -i
Linux環境eXosip2編譯筆記程式包準備libosip2-3.0.1.tar.gzlibeXosip2-3.0.1.tar.gz 將兩個程式包放在同一個目錄下先編譯osip2tar zxvf libosip2-3.0.1.tar.gzcd libosip2-3.0.1./configuremake解壓eXosip2tar xzxvf libeXosip2-3.0.1.tar.gz拷貝標頭檔和庫檔案然後將osip標頭檔和編譯產生的庫檔案(libosip2.a和libosipparse
自己從新安裝一個就是,現下載:www.kernel.org下載,下載後解壓到/usr/src下:bzip2 -dc linux-2.6.24.4.tar.bz2 | tar xvf
轉載時請註明出處:http://blog.csdn.net/absurd ALSA並非是最近才出現的新事物,它實際上已經發展很多年了,不過直到在kernel2.6,才成為OSS名正言順的替代者。ALSA提供的不只是幾個音效卡的驅動程式,而是從驅動程式到上層應用程式的一整套解決方案。最近花了點時間去閱讀ALSA相關資料和代碼,本文記錄了一些在研究過程中所記的筆記。 按照ALSA官方網站上的說法,它有如下特點: 1. 有效支援所有類型的音頻介面,從普通的音效卡到專業的音訊裝置。
在Linux中,我們知道可以通過nice、renice命令改變進程的執行優先順序,優先順序高的進程優先執行,從而一定程度上保證重要任務的運行。除了nice、renice外,可以通過CPU affinity指定進程在哪些處理器上運行。CPU affinity表示進程要在某個給定的 CPU 上盡量長時間地運行而不被遷移到其他處理器的傾向性。2.6 版本的Linux核心,實現了CPU affinity的介面,需要說明的說:應用程式顯示指定了CPU
Linux 命令-Toptop命令經常用來監控linux的系統狀況,比如cpu、記憶體的使用,程式員基本都知道這個命令,但比較奇怪的是能用好它的人卻很少,例如top監控視圖中記憶體數值的含義就有不少的曲解。本文通過一個運行中的WEB伺服器的top監控,講述top視圖中的各種資料的含義,還包括視圖中各進程(任務)的欄位的排序。第一行:10:01:23 當前系統時間126 days, 14:29 系統已經運行了126天14小時29分鐘(在這期間沒有重啟過)2 users
在 linux 中輸入 mail, 就進入了收件匣。 d 刪除當前郵件,指標並下移。 d 3 刪除編號為 3 的郵件。 d 1-100 刪除編號第 1 到 100 封郵件。 退出的時候需要注意,一定要用 q 命令來儲存之前的操作。 q 退出mail命令平台,儲存之前的操作,比如刪除已用d刪除的郵件,已閱讀郵件會轉存到目前使用者家目錄下的mbox檔案中。如果在mbox中刪除檔案才會徹底刪除。 x 退出mail命令平台,並不儲存之前的操作,比如刪除郵件
與安裝JDK不同,安裝tomcat 除了安裝完後在/etc/profile下設定相應的環境變數外,還必須對tomcat偵聽的指定連接埠在防火牆設定裡進行開發。首先下載TOMCAT :http://apache.etoak.com/tomcat/tomcat-6/v6.0.36/bin/apache-tomcat-6.0.36.tar.gz tar zxvf apache-tomcat-6.0.36.tar.gz 解壓cp -r apache-tomcat-6.0.36
我有兩台膝上型電腦上分別裝有兩個centos的虛擬機器,一個IP為172.16.1.10(slave),一個IP為172.16.1.9(master)。在slave上用root使用者 vi /etc/hosts ,在裡面增加 172.16.1.9 master。1 在slave上執行:ssh-keygen -t rsa或者ssh-keygen -t rsa -P ''-P表示密碼,-P ''
在使用者空間,調用sched_setscheduler()函數,函數原型如下:int sched_setscheduler(pid_t pid, int policy, const struct sched_param *param);參數說明:pid: 須指定調度策略進程的pid,為0表示設定代碼所在進程的調度策略;policy: Linux核心指定了三種調度策略:SCHED_FIFO:
本文介紹在Linux使用者空間中,使用socket介面、收發雙線程管理緩衝隊列的例子。程式碼封裝含了以下要點:1) 使用兩個線程管理收發隊列,為主函數提供專屬的收發介面;2) 使用鎖,為並發資源即緩衝隊列提供互斥操作;3) libevent/ select: 使用libevent或者select監視socket控制代碼,線程不阻塞;4) socket:使用socket介面進行接收和發送。^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^分割線^^^^^^^^^^^^
Linux的mmap檔案記憶體映射機制本篇文章來源於:開發學院 http://edu.codepub.com 原文連結:http://edu.codepub.com/2010/0911/25820.php在講述檔案對應的概念時, 不可避免的要牽涉到虛存(SVR 4的VM). 實際上, 檔案對應是虛存的中心概念, 檔案對應一方面給使用者提供了一組措施, 好似使用者將檔案對應到自己地址空間的某個部分, 使用簡單的記憶體訪問指令讀寫檔案;另一方面, 它也可以用於核心的基主要組織模式,
貼到這裡就亂了,放到vi 應該就好了,我自己測試了,還過的去,編譯時間記的加 -lpcap 哦#include<stdio.h> #include<pcap.h> #include<stdlib.h> #include<errno.h> #include<sys/socket.h> #include<arpa/inet.h> #include<netinet/in.h>
Sendfile函數說明 #include <sys/sendfile.h>ssize_t sendfile(int out_fd, int in_fd, off_t *offset, size_t count); sendfile()是作用於資料拷貝在兩個檔案描述符之間的操作函數.這個拷貝操作是核心中操作的,所以稱為"零拷貝".sendfile函數比起read和write函數高效得多,因為read和write是要把資料拷貝到使用者應用程式層操作. 參數說明:out_fd
簡介本文中,我們將學習GNU/Linux管道。管道模型雖然很老但是就算是現在它仍然是一個十分有用的處理序間通訊機制。我們將會學習什麼是半雙向管道以及有名管道。它們都提供了一個FIFO(先進先出)排隊模型來允許處理序間通訊。管道模型一個形象化管道的描述為——一個在兩個實體之間的單向連接器。例如,讓我們來看一看下面的這個GNU/Linux命令:ls -1 | wc –l這個命令建立了兩個進程,一個和ls -l關聯而另一個則和wc
內容尋找(遞迴)grep /etc/httpd/modules/ -lr '51ditu' *檔案名稱尋找(遞迴,不適合尋找modules)find /etc/httpd/ -name httpd.conf 引用:grep 命令用於搜尋由 Pattern 參數指定的模式,並將每個匹配的行寫入標準輸出中。這些模式是具有限定的Regex,它們使用 ed 或 egrep 命令樣式。grep 命令使用壓縮的不確定演算法。如果在 File 參數中指定了多個名稱,grep
Linux sort的常用 按照第5個欄位進行排序 [root@test2 smartlsData]# ll | sort -t : +5n-rwxrwxrwx 1 root root 178718700 12月 22 18:40 Poi.bal-rwxrwxrwx 1 root root 182348152 12月 22 18:40 Poi.bas-rwxrwxrwx 1 root root 18441600 12月 22 18:40 Poi.ndx-rwxrwxrwx 1
轉載:http://www.517sou.net/Article/104.aspx 一、影響Linux伺服器效能的因素 1. 作業系統級 Ø CPU Ø 記憶體Ø 磁碟I/O頻寬Ø 網路I/O頻寬 2. 程式應用級 二、系統效能評估標準影響效能因素 評判標準 好 壞 糟糕 CPU user% + sys%< 70% user% + sys%= 85% user% + sys% >=90% 記憶體 Swap
from:http://hi.baidu.com/zknehycmrobrtvd/item/12fdf54dcae951e01381da92可能牛人都知道怎麼設定,只不過將解決思路記錄一下。性急的人看最後3行就行了。因為想測試一下java mustang(jdk1.6)使用epoll的效能,Tim最近寫了一個Java NIO的client在linux去連伺服器,原理上一個client是可以開啟65535個連接埠的(而且只需要一個線程, nonblocking io就是好),但是每個 Linux
[root@test1 init.d]# crontab -e 在root檔案後面添加一行(含義:每月的18日4:40分執行scott_select.sh)40 4 18 * * /oracle_backup/bin/scott_select.sh0 0 23 * * /patch to tranferfiles.sh >;tranferfiles.log 設定完了之後不要忘了,啟動定時服務(大多數忘了這裡)[root@test1 init.d]# service crond