Atom + recfsusb2n
Vaio Type P (Atom Z540) にて録画サーバを作って運用しています。
Atomは非力なCPUですので、録画時のCPU使用率が80%〜100%となってしまいます。
それが原因かは定かではありませんが、電波状況は良いのに、割と頻繁にTSの取りこぼしが発生します。
なんとかCPU負荷を下げられないか、色々と試行錯誤してみたところ、
recfsusb2nのコンパイルオプションをAtom向けに設定することで、
CPU使用率を15〜20%程度まで下げることができました。
これでTSの取りこぼしが無くなるかは不明ですが、しばらくこれで運用してみようかと思います。
パッチ
recfsusb2n 0.9.2 に対するパッチです。無保証。
--- ./FSUSB2N.org/Makefile 2011-03-21 01:34:39.000000000 +0900 +++ ./recfsusb2_custom/Makefile 2011-07-02 17:31:14.872231254 +0900 @@ -8,7 +8,9 @@ endif CXX = g++ -CXXFLAGS = -g -Wall -pthread -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 $(B25) +CXXFLAGS = -O3 -mfpmath=sse -msse -msse2 -msse3 -mtune=atom -march=atom -g -Wall -pthread -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 $(B25) +CC = gcc +CFLAGS = -O3 -mfpmath=sse -msse -msse2 -msse3 -mtune=atom -march=atom -g -Wall -pthread -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 $(B25) OBJS = fsusb2n.o usbops.o em2874-core.o ktv.o IoThread.o $(B25_OBJS) #LIBS = -lpthread -lboost_system -lboost_thread-mt -lboost_filesystem LIBS = -lpthread -lboost_thread-mt -lboost_filesystem
リンク
recfsusb2n for linux
http://tri.dw.land.to/fsusb2n/recfsusb2n.html