linux崩潰日誌
A. linux內核崩潰後日誌記錄到哪個目錄的,如何查看
內核崩潰 日誌是沒記錄 的。
建議安裝kmp 這個是可以保存 內核崩潰信息的
B. logstash在linux中收集/var下的日誌很慢,為什麼
通常日誌管理是逐漸崩潰的——當日誌對於人們最重要的時候,也就是出現問題的時候,這個漸進的過程就開始了。
日誌管理一般會經歷一下3個階段:
初級管理員將通過一些傳統工具(如cat、tail、sed、awk、perl以及grep)對日誌進行檢查,但它的適用范圍僅限於少量的主機和日誌文件類型;
考慮到現實中的可擴展性問題,日誌管理也會逐步進化,使用如rsyslog和syslog-ng這樣的工具進行集中化的管理;
當日誌信息越來越大的時候,從快速增長的日誌數據流中提取出所需的信息,並將其與其他相關聯的事件進行關聯,將變得越加困難,此時LogStash就提供了一個很好的解決方案
C. jvm崩潰時生成的日誌文件,什麼原因導致的··怎麼預防和解決
從你的照片看。
PSPermGen 實際分配的不是512,實際分配的大約180M。而且已經用完了。
老年代OldGen是了也挺多,不過沒滿。
應該就是PSPermGen 的溢出造成的,
XX:PermSize=128m -XX:MaxPermSize=256m
這個很復雜的,window下,32位系統只能分配2G的內存給JVM,linux 32位可以分配4G。
你的實際內存多少,你用的什麼系統。 多少位的。你的PermGen的參數是怎麼設置的。
預防主要看程序,然後把這個參數設置對了。
D. 如何查看redhat linux系統錯誤日誌
cat或者
tail -f命令
日 志 文 件 說 明
/var/log/message 系統啟動後的信息和錯誤日誌,是Red Hat Linux中最常用的日誌之一
/var/log/secure 與安全相關的日誌信息
/var/log/maillog 與郵件相關的日誌信息
/var/log/cron 與定時任務相關的日誌信息
/var/log/spooler 與UUCP和news設備相關的日誌信息
/var/log/boot.log 守護進程啟動和停止相關的日誌消息
系統:
# uname -a # 查看內核/操作系統/CPU信息
# cat /etc/issue
# cat /etc/redhat-release # 查看操作系統版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看計算機名
# lspci -tv # 列出所有PCI設備
# lsusb -tv # 列出所有USB設備
# lsmod # 列出載入的內核模塊
# env # 查看環境變數
資源:
# free -m # 查看內存使用量和交換區使用量
# df -h # 查看各分區使用情況
# -sh <目錄名> # 查看指定目錄的大小
# grep MemTotal /proc/meminfo # 查看內存總量
# grep MemFree /proc/meminfo # 查看空閑內存量
# uptime # 查看系統運行時間、用戶數、負載
# cat /proc/loadavg # 查看系統負載
磁碟和分區:
# mount | column -t # 查看掛接的分區狀態
# fdisk -l # 查看所有分區
# swapon -s # 查看所有交換分區
# hdparm -i /dev/hda # 查看磁碟參數(僅適用於IDE設備)
# dmesg | grep IDE # 查看啟動時IDE設備檢測狀況
網路:
# ifconfig # 查看所有網路介面的屬性
# iptables -L # 查看防火牆設置
# route -n # 查看路由表
# netstat -lntp # 查看所有監聽埠
# netstat -antp # 查看所有已經建立的連接
# netstat -s # 查看網路統計信息
進程:
# ps -ef # 查看所有進程
# top # 實時顯示進程狀態(另一篇文章裡面有詳細的介紹)
用戶:
# w # 查看活動用戶
# id <用戶名> # 查看指定用戶信息
# last # 查看用戶登錄日誌
# cut -d: -f1 /etc/passwd # 查看系統所有用戶
# cut -d: -f1 /etc/group # 查看系統所有組
# crontab -l # 查看當前用戶的計劃任務
服務:
# chkconfig –list # 列出所有系統服務
# chkconfig –list | grep on # 列出所有啟動的系統服務
E. 使用cocos2dx移植 android平台,怎麼收集崩潰日誌
很高興能幫助您
如果你用的是windows系統作為開發環境,使用的是cocos2d-x3.2最新版的,你在一開始安裝cocos2d-x的時候,會要求輸入
NDK_ROOT
ANDROID_SDK_ROOT
ANT_ROOT
最新版的cocos2d-x使用了python來進行安裝和編譯程序的,所以你要先在你的windows系統上安裝上python.安裝好之後,下載最新版的cocos2d-x,然後,cd到這個目錄下,你會看到一個有一個setup.py的文件,.py後綴的文件就是python的腳本文件了。是要用python來運行的。如果你安裝好python之後設置好了python的環境變數,這個時候,你只要在命令行里運行:
python setup.py就可以了。
然後你就可以看到要求你輸入的這三個路徑了。
這三個工具的所在路徑,這幾個路徑輸入對了之後,你的cocos2d-x就安裝好了,這個時候,在cmd里創建一個新項目,創建的方法是在命令行里輸入:
cocos new youprojectname -p com.youcom,youprojectname -l cpp -d 你的新建項目所在路徑
然後回車,你就可以看你的的項目會在你的新建項目路徑下有一個youprojectname的文件夾,打開,你就可以看到里邊有各個系統的project文件夾了,還有一個Class和Resources的文件夾。這個時候,你在命令行里cd到你的proj.android文件夾下,使用命令:
python bulid_native.py
就可以對你的安卓新建的helloworld項目進行編譯了。不出意外,要不然一分鍾就編譯好了。會生成一個libcocos2dcpp.so在你的pro.android/libs/armabi的路徑下。然後打開你的ADT,也就是eclipse,進入pro.android目錄,導入android項目到eclipse。這個時候可能會報一個cocos2d-x的lib庫錯誤,只要把cocos2d-x的
cocos2d/cocos/platform/android/java/src
目錄下的文件夾復制到pro.android/src下就可以解決這個問題了。
然後,接上你的android手機,並且在手機中打開開發者模式。點擊程序遠行設置,選擇使用設備運行。在彈出的一個選擇手機設備的框時選擇run,不一會,你的helloworld項目就可以在手機上看到了。
如果要調試,你可以在eclipse中打開logcat,看到cocos2d-x的log輸出信息。
總的來說,android最好的開發環境還是mac系統。因為在mac系統下很多linux命令都可以使用。不像windows系統比較蹩腳。
你的採納是我前進的動力,
記得好評和採納,答題不易,互相幫助
F. linux系統伺服器宕機日誌怎麼看
這往往是由於內核崩潰導致,但可能性多種多樣。 首先查看系統日誌,分析不出原因的話,請搜索「coremp」 或 「linux系統宕機」。
G. 日誌式文件系統的linux環境下的幾種日誌文件
SGI最新發布xfs為 1.0.1版。SGI的XFS 1.0是可被linux的2.4.x核心支持.在redhat上運行的很好,SGI還在redhat上開發了一個安裝程序.
其它linux發行版的安裝程序也正在開發中.
SGI的xfs被稱為業界最先進的、最具可升級性的文件系統技術。它是一個全64位,快速、穩固的日誌文件系統,多年用於sgi的irix操作系統。sgi決定支持linux社區,將關鍵的基本架構技術授權於linux。它以開放資源形式發布了他們自己擁有的xfs的源代碼,並開始進行移植。此工作進展得很快,目前已進入beta版階段。作為一個64位文件系統,xfs可以支持超大數量的文件(9g×1gb,甚至更大的18g×1gb),可在大型 2d 和 3d 數據方面提供顯著的性能。xfs有能力預測其它文件系統薄弱環節,同時xfs提供了在不妨礙性能的情況下增強可靠性和快速的事故恢復。
sgi的xfs可為linux和開放資源社區帶來的新特性有:
可升級性
xfs被設計成可升級,以面對大多數的存儲容量和i/o存儲需求,可處理大型文件和包含巨大數量文件的大型目錄,滿足二十一世紀快速增長的磁碟需求。xfs有能力動態地為文件分配索引空間,使系統形成高效支持大數量文件的能力。在它的支持下,用戶可使用1exabyte (1g×1gb) 大的文件,遠遠大於現在最大的文件系統。
優秀的i/o 性能
典型的現代伺服器使用大型的條帶式磁碟陣列,以提供達數gb/秒的總帶寬。xfs可以很好地滿足i/o請求的大小和並發i/o請求的數量。
系統排錯
xfs可以在一秒內從大多數意外中斷中恢復。傳統文件系統必須在中斷後做一些特定的文件系統檢查,可能會花費數小時才完成。xfs避免了冗長的文件系統檢查,可明顯地減少讀寫磁碟的時間。
xfs可作為root文件系統,並被lilo支持.在NFS伺服器上使用也沒問題.支持軟體raid和LVM. Reiserfs文件系統的主頁是在1997年7月23日,Hans Reiser把他的基於平衡樹結構的ReiserFS文件系統在網上公布 。 這是ReiserFS的第一次公開亮相。此後,ReiserFS一直在Hans Reiser和領導下的開發小組下開發和發展,SuSE Linux也對它的發展起了重大的幫助。
由於ReiserFS有一些很有用的特性,更主要的是它比ext2fs要快得多,所以它很快被很多人使用。Linux內核2.4.1-pre4版本開始包含ReiserFS文件系統。當前的ReiserFS只能在Intel結構體繫上使用,但支持其他體系結構的ReiserFS版本也正在積極開發中。
新一代的reiser4將於2002/9/30日發布.
ReiserFS是一種新型的文件系統,在藍點Linux中你可以選擇它來裝載你的Linux操作系統和其他應用程序和數據文件。它通過一種與眾不同的方式--完全平衡樹結構來容納數據,包括文件數據,文件名以及日誌支持。ReiserFS還以支持
海量磁碟和磁碟陣列,並能在上面繼續保很快的搜索速度和很高的效率。
ReiserFS是基於平衡樹的文件系統結構,尤其對於大量文件的巨型文件系統,如伺服器上的文件系統,搜索速度要比ext2快;ext2使用局部的二分查找法,綜合性能比不上ReiserFS。
空間分配和利用情況
ReiserFS里的目錄是完全動態分配的,因此不存在ext2中常見的無法回收巨型目錄佔用的磁碟空間的情況。ReiserFS里小文件(<4K)可以直接存儲進樹,小文件讀取和寫入的速度更快,樹內節點是按位元組對齊的,小的文件可共享同一個硬碟塊,
節約大量空間。Ext2使用固定大小的塊分配策略,也就是說,不到4K的小文件也要佔據4K的空間,導致的空間浪費比較嚴重。
先進的日誌機制
ReiserFS有先進的日誌(Journaling/logging)機制,在系統意外崩潰的時候,未完成的文件操作不會影響到整個文件系統結構的完整性。 ext2雖然健壯性很強,但一旦文件系統被不正常地斷開,在下一次啟動時它將不得不進行漫長的檢查系統數
據結構的完整性的過程,這是為了防止數據丟失而必需的操作。對於較大型的伺服器文件系統,這種文件系統檢查可能要持續好幾個小時,在很多場合下這樣長的時間是無法接受的。 解決這個問題的一種技術日誌文件系統。在日誌的幫助下,每個對數據結構的改變都被記錄下來,日誌在機制保證了在每個實際數據修改之前,相應的日誌已經寫入硬碟。正因為如此,在系統突然崩潰時,在下次啟動幾秒鍾後就能恢復成一個完整的系統,系統也就能很快的使用了。
支持海量磁碟和優秀的綜合性能
ReiserFS是一個相當現代化的文件系統,相比之下,ext2雖然性能已經很好了,但其設計還只是19世紀80年代的水準。
ReiserFS的出現,使Linux擁有了像Irix/AIX那樣的高檔商用Unix才有的高級文件系統。ReiserFS可輕松管理上百G的文件系統,在企業級應用中有其用武之地,由於它的高效存儲和快速小文件I/O特點,它在桌面系統上也表現出色:啟動X窗口系統的時間ReiserFS比ext2少1/3。而ext2則無法管理2G以上的單個文件,這也使得ReiserFS在某些大型企業級應用中比ext2要出色。
ReiserFS一個最受人批評的缺點是每升級一個版本,都將要將磁碟重新格式化一次,這個缺點也正在改進中。 IBM最新發布xfs 1.0.2版.
jfs(Journaled File System Technology for Linux)的開發者包括AIX(IBM的Unix)的jfs的主要開發者。在AIX上,jfs已經經受住了考驗。它是可靠、快速和容易使用的。
2000年2月,ibm宣布在一個開放資源許可證下,移植linux版的jfs文件系統。jfs也是一個有大量用戶安裝使用的企業級文件系統。
使用日誌文件系統,性能上會稍有損失,是因為當它保持一個日誌時,系統需要寫許多數據。但面對系統崩潰及運行fsck,這是值得的。jfs通過把同步日誌轉為非同步日誌從而減少了性能的損耗。使用同步日誌,系統直接進行與文件系統的動作成比例的日誌記錄操作;而非同步日誌,日誌記錄較少,且其可以在不影響其它文件系統操作時進行記錄,因而可減少日誌的開銷。
四、ext2的後繼者ext3fs
ext3是由開放資源社區開發的日誌文件系統,主要開發人員是redhat的黑客高手stephen tweedie。ext3被設計成是ext2的升級版本,盡可能地方便用戶從ext2fs向ext3fs遷移。ext3在ext2的基礎上加入了記錄元數據的日誌功能,努力保持向前和向後的兼容性。這個文件系統也許稱為ext2的下一個版本更為合適些。
ext3fs工作得很好。ext3fs最大的優點是向下兼容ext2。而且ext3fs還支持非同步的日誌,這意味著它的性能可能比ext2還好。但是使用ext3文件系統時要注意硬碟限額問題,在這個問題解決之前,不推薦在重要的應用上採用ext3+disk quota
ext3最新版本是針對kernel 2.4.8的ext3-2.4-0.9.6-248.gz
新推出的redhat 7.2B上正式啟用了ext3,Turbolinux Server 6.5則同時支持 ReiserFS 及 ext3.
通過在已有的ext2文件系統上添加日誌文件可把ext2文件系統轉換成ext3文件系統.
你可以把一個文件系統在ext3和ext2自由切換.因為在ext2文件系統上的ext3日誌文件仍然存在,只是ext2不能認出而已.
H. 在linux 環境下,nodejs崩潰時,怎麼獲取到log信息
提供一段代碼,能捕獲大部分crash消息,不過有些還是沒辦法: 先將console中的crash信息寫入文本,再在下次啟動程序時,調用借口將crash信息傳回伺服器
I. linux Jni調用so文件建了測試WebProject 寫了一個servlet執行調用 一啟動tomcat jvm崩潰了 錯誤日誌如下
你的jvm崩潰應該是由於你的C/C++代碼而不是java代碼
你在tomcat上跑是單線程訪問還是多線程訪問,你的測試類應該是寫的單線程吧,改成多線程測測看
J. 火狐瀏覽器一啟動就崩潰怎麼辦π_π
您好!
您可以按下面的步驟檢查 Firefox 在安全模式是否依然崩潰。
點擊菜單按鈕,點擊幫助然後選擇 以安全模式重新啟動… 菜單。Firefox 將重啟並顯示安全模式對話框。
當 Firefox 安全模式窗口出現後,按 啟動安全模式。
Firefox 以安全模式啟動後,查看是否會遇到同樣的崩潰問題。
如果 Firefox 在安全模式下不發生崩潰,問題很可能是由某個擴展、主題或者硬體加速功能造成的。
請按照火狐擴展和主題的故障解決方法中的說明來排查原因。
希望我的回答對您有所幫助,如有疑問,歡迎繼續在本平台咨詢。
了解更多火狐瀏覽器的使用小技巧,請到火狐社區:http://mozilla.com.cn/topic/1/
感謝您對火狐瀏覽器的支持!