顯示具有 Linux 標籤的文章。 顯示所有文章
顯示具有 Linux 標籤的文章。 顯示所有文章

2014年7月14日 星期一

SPEC Tool 介紹 - PTDaemon (1)

SPEC的PTDaemon就是Power Temperature Daemon

這套tool針對電源與溫度做偵測,目前最新的版本為v1.6.3,使用不同的benchmarks必須確保PTDaemon的版本必須符合,參考如下:




目前最新的版本下載,包含Windows與Linux版本:

OSWindows
x86
Linux
x86
Zip File of Updatesptd-windows-x86-1.6.3ptd-linux-x86-1.6.3
Please ReadThe Power and Temperature Measurement Setup Guide has been updated here



在使用PTDaemon做測量時,必須注意電源一定要是直流電,而且針對不同廠牌與型號,PTDaemon也有一個詳細的表格可作參考:

Compatibility Across OS and Connection Types

Power AnalyzersWindows
x86
Linux
x86
ManufacturerModel
Chroma66202G
Chroma66203 & 66204GU1
Hioki3334SGS
Infratek107A-1SS
InstekGPM-8212SS
Newtons4thPPA5x0SS
Newtons4thPPA15x0SS
Newtons4thPPA55x0SS
VoltechPM1000+SGS
Xitron2801G, SS
Xitron2802G, SS
YokogawaWT210G, SS
YokogawaWT310E, U, SGU1, S
YokogawaWT500E, G, UU1
YokogawaWT1800E, G, UU1
ZES ZimmerLMG95SGS
ZES ZimmerLMG450SGS
ZES ZimmerLMG500SGS

Temperature SensorsWindows
x86
Linux
x86
DigiWatchport/HUU2
DigiWatchport/TUU2
Temperature@lertTM-STD30UU
iButtonLinkLinkUSBi + T-Sense(R)U
iButtonLinkLinkUSBi + T-ProbeU

Key Notes:
  Connection:
  E = Ethernet
  G = GPIB
  S = Serial(RS232)
  U = USB
Tested1 USB only using USBTMC driver from Agilent (included in most recent Linux distributions) - supported in PTD v1.4.2 and newer
2 Requires io-ti driver;  included in most recent Linux distributions

2014年7月7日 星期一

Linux: CentOS 快速移除Java

在CentOS裡面,rpm是相當好用的指令,可以藉由下面的指令找出您當初安裝Java的版本,在進行移除,可以針對您想安裝的java再進行安裝,一般在安裝java時,可能因為安裝的java版本太新,導致有些開發的程式發生錯誤,必須使用較舊的java版本.

1. 找尋您已安裝的java版本
$ rpm -qa | grep java
#找尋套件內是否有安裝過java,裡面有java字串的套件

$ rpm -qa | grep gcj
#找尋套件內是否有安裝過java,裡面有gcj字串的套件

$ rpm -qa | grep jdk
#找尋套件內是否有安裝過java,裡面有jdk字串的套件

2. 移除java
$ rpm -e --nodeps 您安裝的版本

官方的介紹 (https://www.java.com/zh_TW/download/help/linux_uninstall.xml)

Linux: CentOS 快速安裝Java JDK or JDE

CentOS不像Windows 或 Mac OS可以利用視窗一直下一步來進行安裝,而大部份的軟體安裝都必須透過終端機來安裝,當你不想使用CentOS本身的java安裝版本時,也可以藉著到Java官網進行下載您所需的版本再來安裝,底下為利用rpm的快速安裝方法.

1. 首先你可以到底下官網選擇適合您的系統:(選擇 Java 7 or 8)
http://www.oracle.com/technetwork/java/javase/downloads/index.html

2. 下載您的JDK or JRE的rpm檔


3. 開啟終端機,您可以選擇底下任一種指令,切換成root權限作安裝.
$ sudo -i
$ su -

4. 安裝您的Java JDK or JRE,您必須知道你剛剛的下載路徑在哪裡.
$ rpm -Uvh 您的下載路徑

5. 設定java環境變數,請將底下設定增加到/etc/profile裡.
$ vi /etc/profile
#編輯profile檔案

export JAVA_HOME=您的Java jdk目錄
export JRE_HOME=您的Java jre目錄
export PATH=您的Java bin目錄:$PATH
export CLASSPATH=/:您的Java lib目錄



6. 啟動剛剛的設定
$ source /etc/profile

7. 當您成功安裝Java時,可以利用底下指令來確認您的Java版本.
$ java -version

Linux: CentOS 關閉每次登入輸入密碼

使用CentOS的初學者,一開始都會很困擾一些選項該如何調整?CentOS本身會開啟螢幕保護程式,預設5分鐘則會需要使用者再次輸入密碼與登入,這對於程式設計者有時候造成很大的困擾,底下將教您如何關閉使用者密碼輸入

1. 先打開螢幕保護程式的選項




2. 關閉螢幕保護程式(勾選第一個選項)
或你想開啟螢幕保護程式但不想要再次輸入密碼與登入(可勾選第二個選項)

2014年7月4日 星期五

SPEC Tool 介紹 - SERT (3)

SERT框架的優點:
  • 不同的系統原件包含記憶體與儲存空間,可提供詳細的能源消耗數據在不同的覆載標準.
  • 自動地收集系統得到的數據,提供圖形界面讓使用者查看與編輯訊息.
  • 在運行中與測試完成後,可自動驗證結果.
  • 可多線程與多系統執行,提供高度的擴展性在不同的伺服器上.
  • 可移植到不同的運行平台.
  • 可改變運行的行為已符合研究需求.
  • 結果數據提供機器和人類可讀之形式,並主動提交給政府單位.


SPEC Tool 介紹 - SERT (2)

SERT工具資訊

Server Efficiency Rating Tool (SERT) Press Releases 
Press release material, documents, and announcements:   
SERT 文件
SERT technical and support documents, run and reporting rules, etc.

SERT Training/Demo session

A SERT Training/Demo session in conjunction with the SPEC Annual Meeting in Austin, TX was held on January 23, 2013 from 1:30 PM - 5:00 PM CST at the Austin Convention Center.

相關文獻

支援

Frequently Asked Questions (FAQ) - Installation and runtime issues raised by users of the SERT tool.
SERT Support Request Form
Power Measurement Setup Guide

更新日誌

An update is available for SERT (v1.0.2), released September 18th, 2013. This update includes documentation enhancements and support for 32-bit ARM Processors.
An update is available for PTDaemon (v1.6.3), released March 27th, 2014. This update is not included with any version of SERT. For users of SERT 1.0.0, 1.0.1, or 1.0.2 the PTD v1.6.3 update can be downloaded here : 

購買

You can purchase this or any other SPEC benchmark by using the online order form

Credits

SPEC Tool 介紹 - SERT (1)

Server Efficiency Rating Tool (SERT)




2013-09-18
2013年推出SERT v1.0.2版本可授權擁有者,這個版本增強了許多功能包含了提供ARM 32位元處理器,也更新了技術文件與修復一些問題.

說明:
SERT由SPEC所開發,SPEC目前是世界級的領導組織,由美國環境保護署的需求所創立。SERT目的是測量服務器能效,最初被拿來當做美國環境保護署(EPA)計算機服務器程序的一部分。設計簡單通過圖形界面來設定和使用,SERT的使用一套合成worklets來測試分散是的部件,包含了處理器、記憶體和儲存空間,在不同的負載狀況下提供詳細的功耗數據。數據結果都是機器和人類可讀的形式提供,能夠自動提交到政府資助的認證項目,以及摘要和詳細報告,給使用者使用。

SPEC主要提升所有IT設備的能源效率,開發一個主動模式效率評價的工具,用來減少全世界能源的浪費,創立了能源之星規範很成功的可以用來訂定能源的效率.

2014年7月3日 星期四

Linux 檔案系統 (2)

Windows的使用者對於建立捷徑,應該相當的熟悉,右鍵就能建立捷徑.
但是,今天如果系統是Linux的話,如何建立捷徑,方便之後程式呼叫?

關於Linux系統的捷徑主要分成以下兩種:

1. Hard Link
就是所謂的實體連結,利用inode記錄您原路徑,讓您可以在當下的目錄中使用此捷徑,缺點不能跨不同的filesystem,且不能link到目錄

指令:ln 您的原路徑 您的捷徑名稱

2. Symbolic Link
建立一個檔案讓它可以link到你想要的檔案或是目錄.

指令:ln -s 您的原路徑 您的捷徑名稱

Linux 檔案系統 (1)

File system有不同的儲存方式.

EXT2
常見的EXT2與EXT3則是利用inode與block方式來存取資料.
inode:記錄檔案的權限與相關屬性
block:記錄檔案的實際內容
利用inode存取block的位址,就可以至block上面取得實際內容.


FAT
有別於EXT2與EXT3的file system,例如FAT檔案系統,可稱之為indexed allocation,採用索引的方式來讀取實際內容,此file system並無inode,而是在每個block裡面存在上一個block的位址,利用index link的方式讀取實際內容.(隨身碟就是這檔案格式.)

後期則出現所謂的Journaling filesystem,就是所謂的日誌式檔案系統,特地規劃一個區塊來記錄寫路或修訂檔案時的步驟,就可以少掉一致性檢查的步驟.

EXT3
此為EXT2的升級,結合了日誌式檔案系統,ㄧ個區塊專門處理日誌,增加了可利用性、資料完整性、速度、易於轉換等特性.


傳統檔案系統:EXT2 / minix / MS-DOS / FAT (用 vfat 模組) / iso9660 (光碟)
日誌式檔案系統:EXT3 / ReiserFS / Windows' NTFS / IBM's JFS / SGI's XFS
網路檔案系統:NFS / SMBFS

2014年7月2日 星期三

Linux 基本指令 (4)

Linux底下的搜尋檔案方法

指令:find
說明:立即搜尋檔案

find ~ -mtime -3
#找尋使用者根目錄3天內被更動的檔名

find ~ -mtime +3
#找尋使用者根目錄過去4天以上被更動的檔名

find ~ -mtime -3
#找尋使用者根目錄3-4那一天被更動的檔名

find ~ -newer Doc.txt
#找尋使用者根目錄比Doc.txt還要新的檔名

find ~ -name passwd
#找尋使用者根目錄檔名為passwd

find ~ -perm +6000
#找尋使用者根目錄檔案含有SGID或SUID

find ~ -perm -6000
#找尋使用者根目錄檔案含有SGID且有SUID

find ~ -size +1000k
#找尋使用者根目錄檔案大小大於1000k

find ~ -size +1000k -a -size -2000k
#找尋使用者根目錄檔案大小大於1000k小於2000k

Linux 基本指令 (3)

關於檔案的特殊權限 SUID/SGID/SBIT

SUID (4) 執行者具有owner權限,可去執行
SGID (2) 執行者具有group權限,可去執行
SBIT (1) 只針對目錄,執行者與root才有權刪除此目錄

ex:
chmod 4755 file
#具有SUID -rwsr-xr-x

chmod 6755 file
#具有SUID/SGID -rwsr-sr-x

chmod 1755 dir
#具有SBIT -rwxr-xr-t

Linux 基本指令 (2)

如果對於檔案權限是新手的話,可參照鳥哥的網站

這篇將針對權限的指令作說明:
對於root來說,umask的使用相當的重要!

指令:umask
說明:當使用者在建立檔案或是目錄時的預設權限時,所需拿掉的權限設定 (非常抽象)
詳解:umask在系統上預設為0022,對於檔案或目錄權限而言,只需要注意後面022,這三碼對應到所謂的user (0), group (2), owner (2).

user (0)
對user而言,rwx不做任何變更,也就是說如果預設是rw-,則建立檔案或目錄時還是為rw-.

group (2)
對group而言,必須拿掉w的權限(4代表r, 2代表w, 1代表x),也就是說如果預設是rw-,則建立檔案或目錄時要改為r--.

owner (2)
對group而言,必須拿掉w的權限(4代表r, 2代表w, 1代表x),也就是說如果預設是rw-,則建立檔案或目錄時要改為r--.

註記:目錄至少要擁有x權限,使用者才有辦法進入此目錄,預設在建立資料夾時,都會自動有x權限.


Linux 基本指令 (1)

cd 基礎的指令,全名為 Change Directory

cd ~
#到根目錄

cd ..
#回上一層

cd -
#回到前一個路徑
---

pwd,全名為 Print Working Directory

pwd
#印出現在的路徑

pwd -P
#如果現在是連結檔,則印出實際的路徑
說明:使用者yanlong看到的路徑為連結檔/var/mail,但實際的真實路徑為/private/var/mail.
















$PATH

#放執行檔目錄位址的變數,可讓使用者直接執行指令,不需輸入完整路徑.
說明:此路徑可用冒號 : 來隔開,輸入多個執行檔目錄位址.

當你有root權限,如何將您的.bashrc設定檔設定給其他使用者使用?

假設有使用者A,User Name為 Jay.

cp ~/.bashrc ~Jay/.bashrc
#複製root的.bashrc到Jay使用者帳號的根目錄

chown Jay:users ~Jay/.bashrc
#將.bashrc 擁有者root 轉換成 群組users 擁有者Jay

2014年7月1日 星期二

SPEC Tool 介紹














作業系統(OS):CentOS
用途(Usage):科學實驗軟體
說明:關於SPEC Tool工具的簡單說明,主要有三個工具SERT, WDK, PTDaemon.

SERT 
關於能源偵測的一套軟體Q&A: http://www.spec.org/sert/docs/faq.html
相關文獻:http://www.spec.org/sert/docs/SERT-Design_Document.pdf

WDK 
藉由設計workloads去偵測SERT,方便研究者專心在邏輯設計上.

PTDaemon 
電源分析的軟體
官網:http://www.spec.org/

2014年6月30日 星期一

Linux 工作背景執行與喚回

作業系統(OS):Linux

用途(Usage):工作背景執行,並喚回背景執行工作
測試(Test):Darwin 13.2.0


1. 您正在工作的程式 (EX: vi work1.php) ↓













2. 按下熱鍵 ctrl+z 將目前的工作放到背景 












3. 處理其它程式 (EX: ls -al












4. 這時想回到原本的工作,指令為 fg 












5. 輸入完fg之後,回到剛剛的工作程式 ↓