原创 AIX系統--內存限制

AIX的處理器PowerPC有16個地址寄存器,對應的AIX下32位進程地址空間分爲16段,每段256M,默認配置所有Userdata、heap、Stack最多佔用一段256M,共享內存可以分配11段。 USERDATA、heap、st

原创 AIX系統--共享內存

AIX系統共享內存最大值限制: * 256M bytes before AIX 4.3.1 * 2G bytes for AIX 4.3.1 through AIX 5.1 * 64G bytes for 64-bit applicati

原创 UNIX---常用命令(軟件安裝、內核參數、進程分析)

1. 軟件安裝命令 SUN系統:pkginfo、  pkgadd 、 pkgrm HP系統:swinstall Linux系統:rpm Aix系統:installp、   smit install 2. 內核參數修改方法 HPUX/HPI

原创 HPUX---hpux的核心參數

hpux使用越來越少,這些核心參數估計以後很少使用了。暫且記下來吧。 hpux B.11.23 之前版本使用kmtune 查詢、修改內核參數; hpux B.11.23 以後版本使用kctune 查詢、修改內核參數;  兩個hpux的官方

原创 coding---進程、線程的回收

子進程PID回收 子進程先於父進程結束,則父進程需要調用wait()或waitpid()來回收子進程的pid資源,否則子進程會變爲殭屍進程,直到父進程退出後,有init回收殭屍進程。回收子進程pid的方法: 1)  使用信號量 每個子進

原创 coding--open、fopen的差別

open是系統調用,對應無緩衝的io;fopen是C函數,對應緩衝的io,fopen會調用open實現。 程序中用open和write打開創建並把“hello world“寫入文件test.txt,相應用fopen和fwrite操作文件t

原创 網絡--wireshark過濾http包

http.host==6san.com http.host contains 6san.com //過濾經過指定域名的http數據包,這裏的host值不一定是請求中的域名 http.response.code==302 //過濾http

原创 環境變量應該在哪裏配置?

.profile是Bourne Shell (sh)的配置文件,Korn Shell (ksh)兼容sh所以也會使用.profile。 .login 是C Shell (csh) 的配置文件。 .bash_profile:是bash特有

原创 coding--shell腳本、c語言函數參數列表

C函數入口Main(int argc, char* argv[]): argc是命令全部參數個數,包括命令本身; argv[0]是命令本身; argv[1]是第一個參數; argv[argc-1]是最後一個參數。 shell命令參數列

原创 coding---線程條件變量

初始化條件變量 動態方法 pthread_cond_init(pthread_cond_t *cv,const pthread_condattr_t *cattr) 靜態方法 pthread_cond_t cv = PTHREAD_CON

原创 Linux性能分析工具

CPU佔用:top  topas(aix)   prstat(sun) 磁盤利用:iostat               sar –d 1 10 內存狀態:free(-/+ buffers/cache對應的free爲實際空閒內存) 

原创 windows下的dll庫

extern "C" --------------在C++編譯器中使用 作用是告訴C++編譯器不要修改函數、變量的名稱,因此通常用在dll文件編譯參數中,使dll文件多次編譯時,輸出的函數、變量名稱保持不變。相反的,__stdcall修飾

原创 coding--SSL理解總結

SSL協議簡介 SSL(Secure Socket Layer)是netscape公司設計的主要用於web的安全傳輸協議。這種協議在WEB上獲得了廣泛的應用。SL協議分爲兩部分:Handshake Protocol和Record Pro

原创 網絡--抓包工具

tcpdump tcpdump [ -adeflnNOpqStvx ] [ -c數量 ] [ -F文件名 ] [ -i網絡接口 ] [ -r文件名] [ -s snaplen ][ -T類型 ] [ -w文件名 ] [表達式] 選項介紹:

原创 AIX系統--常用命令

# errpt -a|more # errpt -a -j 74533D1A    顯示指定錯誤的詳細描述 # errpt -s 0108100100   Aix下支持完整的coredump文件: 使用 lsattr–El sys0