เด‡เด‚เด—เตเดฒเต€เดทเตเดซเตเดฐเดžเตเดšเตเดธเตเดชเดพเดจเดฟเดทเต

Ad


OnWorks เดซเต†เดตเดฟเด•เตเด•เต‹เตบ

dmtcp_sshd - เด•เตเดฒเต—เดกเดฟเตฝ เด“เตบเดฒเตˆเดจเดฟเตฝ

เด‰เดฌเตเดฃเตเดŸเต เด“เตบเดฒเตˆเตป, เดซเต†เดกเต‹เดฑ เด“เตบเดฒเตˆเตป, เดตเดฟเตปเดกเต‹เดธเต เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ dmtcp_sshd เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

Ubuntu Online, Fedora Online, Windows online emulator เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเต—เดœเดจเตเดฏ เด“เตบเดฒเตˆเตป เดตเตผเด•เตเด•เตโ€Œเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ dmtcp_sshd เด•เดฎเดพเตปเดกเต เด†เดฃเดฟเดคเต.

เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดซเต†เดกเต‹เดฑเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดฎเตเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• MACOS เดธเดฟเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดชเดŸเตเดŸเดฟเด•:

NAME


dmtcp - เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เดฎเตพเดŸเตเดŸเดฟ เดคเตเดฐเต†เดกเดกเต เดšเต†เด•เตเด•เตโ€Œเดชเต‹เดฏเดฟเดจเตเดฑเดฟเด‚เด—เต

เดธเดฟเดจเต‹เดชเตเดธเดฟเดธเต


dmtcp_coordinator [เดชเต‹เตผเดŸเตเดŸเต]

dmtcp_lounch เด•เดฎเดพเตปเดกเต [args...]

dmtcp_restart ckpt_FILE1.dmtcp [ckpt_FILE2.dmtcp...]

dmtcp_command coordinatorเด•เดฎเดพเตปเดกเต

เดตเดฟเดตเดฐเดฃเด‚


เดกเดฟเดŽเด‚เดŸเดฟเดธเดฟเดชเดฟ เด’เดฐเต เดเด•เดชเด•เตเดทเต€เดฏเดฎเดพเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเดŸเต† เด…เดตเดธเตเดฅ เดธเตเดคเดพเดฐเตเดฏเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด‰เดชเด•เดฐเดฃเดฎเดพเดฃเต
เดจเดฟเดฐเดตเดงเดฟ เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ เดตเตเดฏเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพ เดตเดดเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด‡เดคเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเต‹ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดฎเต‹ เด…เดฒเตเดฒ. เดŽเด‚.เดŸเดฟ.เดธเดฟ.เดชเดฟ เดกเดฟเดŽเด‚เดŸเดฟเดธเดฟเดชเดฟเดฏเตเดŸเต† เด’เดฐเต เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ เด˜เดŸเด•เดฎเดพเดฃเต a
เด’เดฐเตŠเดฑเตเดฑ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด•เตเด•เดพเดฏเดฟ เดšเต†เด•เตเด•เตเดชเต‹เดฏเดฟเดจเตเดฑเดฟเด™เต เดฒเตˆเดฌเตเดฐเดฑเดฟ.

เด“เดชเตเดทเดจเตเด•เตพ


เด“เดฐเต‹ เด•เดฎเดพเตปเดกเดฟเดจเตเด‚, --help เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -h เดซเตเดฒเดพเด—เต เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด‚. เดเดฑเตเดฑเดตเตเด‚ เด•เดฎเดพเตปเดกเต
เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดตเดดเดฟเดฏเตเด‚ เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚. เด‡เดต เดธเต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเด‚
"เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ NAME=เดฎเต‚เดฒเตเดฏเด‚" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ tcsh-เตฝ "setenv NAME เดฎเต‚เดฒเตเดฏเด‚" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเดพเดทเต เดšเต†เดฏเตเดฏเตเด•.

DMTCP_CHECKPOINT_INTERVAL=เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เดšเต†เด•เตเด•เตโ€Œเดชเต‹เดธเตเดฑเตเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดธเดฎเดฏเด‚. เดšเต†เด•เตเด•เตโ€Œเดชเต‹เดธเตเดฑเตเดฑเตเด•เดณเตเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚
เด•เต‹-เด“เตผเดกเดฟเดจเต‡เดฑเตเดฑเดฑเดฟเตฝ 'c' เดŽเดจเตเดจเต เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดธเตเดตเดฎเต‡เดงเดฏเดพ. (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ: 0, เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดฟ;
dmtcp_coordinator เดฎเดพเดคเตเดฐเด‚)

DMTCP_HOST=เดธเตเดŸเตเดฐเดฟเด‚เด—เต
เด•เตเดฒเดธเตเดฑเตเดฑเตผ-เดตเตˆเดกเต เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดนเต‹เดธเตโ€Œเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต. (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ: เดฒเต‹เด•เตเด•เตฝ เดนเต‹เดธเตเดฑเตเดฑเต;
dmtcp_lounch, dmtcp_restart เดฎเดพเดคเตเดฐเด‚)

DMTCP_PORT=เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
เด•เตเดฒเดธเตเดฑเตเดฑเตผ-เดตเตˆเดกเต เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเตผ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจ เดชเต‹เตผเดŸเตเดŸเต. (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ: 7779)

DMTCP_GZIP=(1|0)
เดšเต†เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดšเดฟเดคเตเดฐเด™เตเด™เดณเตเดŸเต† เด•เด‚เดชเตเดฐเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป "0" เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ: 1, เด•เด‚เดชเตเดฐเดทเตป
เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ; dmtcp_launch เดฎเดพเดคเตเดฐเด‚) เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: gzip เดธเต†เด•เตเด•เตปเดกเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต. เดœเดฟเดธเดฟเดชเตเดชเต เด‡เดฒเตเดฒเดพเดคเต†,
ckpt/restart เดชเดฒเดชเตเดชเต‹เดดเตเด‚ 1 เดธเต†เด•เตเด•เดจเตเดฑเดฟเตฝ เด•เตเดฑเดตเดพเดฃเต

DMTCP_CHECKPOINT_DIR=เดชเดพเดค
เดšเต†เด•เตเด•เตโ€Œเดชเต‹เดฏเดฟเดจเตเดฑเต เด‡เดฎเต‡เดœเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ. (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ: ./)

DMTCP_SIGCKPT=เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ
เดšเต†เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เด†เดจเตเดคเดฐเดฟเด• เดธเดฟเด—เตเดจเตฝ เดจเดฎเตเดชเตผ. เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚. (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ: SIGUSR2; dmtcp_launch เดฎเดพเดคเตเดฐเด‚)

DMTCP_COORDINATOR


เดšเต†เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด“เดฐเต‹ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเดฟเดฒเตเด‚ เด’เดฐเต DMTCP เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเตผ เดชเตเดฐเต‹เดธเดธเตเดธเต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เด’เดฐเดพเตพเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚
dmtcp_coordinator เดตเดดเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด’เดฐเต เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดจเตเดจเต เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•
dmtcp_launch เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ dmtcp_restart เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•. เดตเดฟเดฒเดพเดธเด‚
dmtcp_launch, dmtcp_restart, เด•เต‚เดŸเดพเดคเต† เด…เดฆเตเดตเดฟเดคเต€เดฏ เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเดฑเต† เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚
dmtcp_command --host, --port เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เดซเตเดฒเดพเด—เตเด•เตพ เดตเดดเดฟเดฏเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
DMTCP_HOST, DMTCP_PORT เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ. เดฐเดฃเตเดŸเตเด‚ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดนเต‹เดธเตเดฑเตเดฑเต-เดชเต‹เตผเดŸเตเดŸเต เดœเต‹เดกเดฟ
เดฒเต‹เด•เตเด•เตฝเดนเต‹เดธเตเดฑเตเดฑเต-7779-เดฒเต‡เด•เตเด•เตเดณเตเดณ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ. เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดนเต‹เดธเตเดฑเตเดฑเต-เดชเต‹เตผเดŸเตเดŸเต เดœเต‹เดกเดฟ
dmtcp_coordinator เด•เดฎเดพเตปเดกเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป เดซเตเดฒเดพเด—เตเด•เดณเดพเดฃเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด…เดชเตเดชเต‹เตพ เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เดตเดฐเตเดจเตเดจ เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฒเต‹เด•เตเด•เตฝเดนเต‹เดธเตเดฑเตเดฑเต-7779-เดจเตเดฑเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต.

เด•เต‹-เด“เตผเดกเดฟเดจเต‡เดฑเตเดฑเตผ เดฐเดพเดœเตเดฏเดฐเดนเดฟเดคเดจเดพเดฃเต เด…เดฒเตเดฒ เดšเต†เด•เตเด•เตเดชเต‹เดฏเดฟเดจเตเดฑเต. เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด’เดฐเดพเตพเด•เตเด•เต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดชเตเดคเดฟเดฏ เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเตผ. เดกเดฟเดŽเด‚เดŸเดฟเดธเดฟเดชเดฟ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดคเตเดคเดฟเดจเต เด•เต€เดดเดฟเดฒเตเดณเตเดณ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เด’เดจเตเดจเดฟเดšเตเดšเต เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เด…เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด“เดฐเต‹ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเดฟเดจเตเด‚ เด’เดฐเต เด…เดฆเตเดตเดฟเดคเต€เดฏ เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเตผ (เด…เดฆเตเดตเดฟเดคเต€เดฏ เดนเต‹เดธเตเดฑเตเดฑเต-เดชเต‹เตผเดŸเตเดŸเต เดœเต‹เดกเดฟเด•เตเด•เตŠเดชเตเดชเด‚).

เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเตผ เด…เดคเดฟเดจเตเดฑเต† เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเต‡เดทเตป เด—เตเดฐเต‚เดชเตเดชเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพเด•เตเด•เตเด‚ เด’เดฐเต เดšเต†เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต.
เดšเต†เด•เตเด•เตโ€Œเดชเต‹เดธเตเดฑเตเดฑเตเด•เตพ เด‡เดตเดฏเดพเด•เดพเด‚: เด’เดฐเต เด‡เดŸเดตเต‡เดณเดฏเดฟเตฝ เดธเตเดตเดฏเดฎเต‡เดต เดจเดฟเตผเดตเดนเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚ (DMTCP_CHECKPOINT_INTERVAL เด•เดพเดฃเตเด•.
เดฎเตเด•เดณเดฟเตฝ); เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเดฑเตเดŸเต† เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เดธเตเดตเดฎเต‡เดงเดฏเดพ เด†เดฐเด‚เดญเดฟเดšเตเดšเดคเต (เด…เดŸเตเดคเตเดคเดคเต เด•เดพเดฃเตเด•
เด–เดฃเตเดกเดฟเด•); เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดดเดฟเดฏเตเดณเตเดณ เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเต‡เดทเตป เดตเดดเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดคเตเดคเดฟเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด†เดฐเด‚เดญเดฟเดšเตเดšเดคเดพเดฃเต
dmtcpaware API (เดšเตเดตเดŸเต† เด•เดพเดฃเตเด•).

เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเตผ เด…เดคเดฟเดจเตเดฑเต† เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด‡เตปเดชเตเดŸเตเดŸเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด“เดฐเต‹ เด•เดฎเดพเตปเดกเตเด‚ เดตเต‡เดฃเด‚
เดชเดฟเดจเตเดคเตเดŸเดฐเตเด‚ เดคเดพเด•เตเด•เต‹เตฝ. เด•เดฎเดพเตปเดกเตเด•เตพ เด‡เดตเดฏเดพเดฃเต:
l : เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดš เดจเต‹เดกเตเด•เตพ เดชเดŸเตเดŸเดฟเด•เดชเตเดชเต†เดŸเตเดคเตเดคเตเด•
s : เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดธเดจเตเดฆเต‡เดถเด‚ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเด•
c: เดŽเดฒเตเดฒเดพ เดจเต‹เดกเตเด•เดณเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•
f : เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ เดจเต‹เดกเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ (เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต) เดตเต€เดฃเตเดŸเตเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•
k: เดŽเดฒเตเดฒเดพ เดจเต‹เดกเตเด•เดณเตเด‚ เด•เตŠเดฒเตเดฒเตเด•
q: เดŽเดฒเตเดฒเดพ เดจเต‹เดกเตเด•เดณเตเด‚ เด•เตŠเดฒเตเดฒเตเด•, เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•
? : เดˆ เดธเดจเตเดฆเต‡เดถเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเด•

เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเตผ เด•เดฎเดพเตปเดกเตเด•เตพ เดตเดฟเดฆเต‚เดฐเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเตฝเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚ dmtcp_command.

เด‰เดฆเดพเดนเดฐเดฃเด‚ USAGE


1. เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดŸเต†เตผเดฎเดฟเดจเตฝ เดตเดฟเตปเดกเต‹เดฏเดฟเตฝ, dmtcp_coodinator เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•.
(เดฎเตเดฎเตเดชเดคเตเดคเต† เดญเดพเด—เด‚ เด•เดพเดฃเตเด•.)

dmtcp_coordinator

2. เดชเตเดฐเดคเตเดฏเต‡เด• เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเตฝ(เด•เดณเดฟเตฝ), เด“เดฐเต‹ เด•เดฎเดพเตปเดกเตเด‚(เด•เตพ) เดชเด•เดฐเด‚ "dmtcp_launch
[เด•เดฎเดพเตปเดกเต]". เดšเต†เด•เตเด•เตโ€Œเดชเต‹เดฏเดฟเดจเตเดฑเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚
DMTCP_HOST, DMTCP_PORT. เด‡เดคเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ เดชเตเดคเดฟเดฏ เดคเตเดฐเต†เดกเตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด‚
เดชเตเดฐเด•เตเดฐเดฟเดฏ. เดšเตˆเตฝเดกเต เดชเตเดฐเต‹เดธเดธเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. เดตเดฟเดฆเต‚เดฐ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ
เดตเดดเดฟ เด†เดฐเด‚เดญเดฟเดšเตเดšเต ssh เดฏเดพเดจเตเดคเตเดฐเดฟเด•เดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด‚. (เด†เดจเตเดคเดฐเดฟเด•เดฎเดพเดฏเดฟ, DMTCP เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
ssh เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดนเต‹เดธเตเดฑเตเดฑเดฟเตฝ dmtcp_launch เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป.)

dmtcp_launch ./myprogram

3. เด’เดฐเต เดšเต†เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดธเตเดตเดฎเต‡เดงเดฏเดพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด’เดจเตเดจเตเด•เดฟเตฝ เดคเดพเดดเต†เดฏเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "c" เดŽเดจเตเดจเต เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด• เด•เต‹เตผเดกเดฟเดจเต‡เดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต. เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เดšเต†เด•เตเด•เตโ€Œเดชเต‹เดฏเดฟเดจเตเดฑเต เดซเดฏเดฒเตเด•เตพ
เดชเตเดฐเด•เตเดฐเดฟเดฏ DMTCP_CHECKPOINT_DIR-เดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเดชเตเดชเต†เดŸเตเด‚. dmtcp_coordinator เดŽเดดเตเดคเตเด‚
"dmtcp_restart_script.sh" เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต. เดˆ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
dmtcp_restart-เดฒเต‡เด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เต‹เดณเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเต† เดฎเตเดดเตเดตเตป เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเต‡เดทเดจเตเด‚ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต
เดตเดฟเดฆเต‚เดฐ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดตเดดเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต ssh.

dmtcp_command -c
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ: dmtcp_command --checkpoint

4. เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด’เดฐเดพเตพ dmtcp_restart_script.sh เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดฃเด‚, เด…เดคเดพเดฏเดคเต
dmtcp_coordinator เด† เดธเดฎเดฏเดคเตเดคเต เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดšเดคเต
เดšเต†เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเต. เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดตเตเดฏเดคเตเดฏเดธเตเดคเดคเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเตˆเด—เตเดฐเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด’เดฐเดพเตพเด•เตเด•เต เดˆ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด“เดชเตเดทเดฃเดฒเดพเดฏเดฟ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเด‚
เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพ. เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ, เด’เดฐเต เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเดšเตเดš เดชเตเดฐเต‹เดธเดธเตเดธเต เดฎเดพเดคเตเดฐเดฎเต‡ เดซเต‹เตผเด—เตเดฐเต—เดฃเตเดŸเดฟเตฝ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚
เด•เต‚เดŸเดพเดคเต† เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•. เดเดคเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเด‚
เดฎเตเตปเดตเดถเดคเตเดคเต เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด‚.

./dmtcp_restart_script.sh

เดกเดฟเดŽเด‚เดŸเดฟเดธเดฟเดชเดพเดตเต†เดฏเตผ เดŽเดชเดฟเด


เดšเต†เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดšเต†เดฏเตเดค เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดฎเดพเดฏเดฟ เดธเด‚เดตเดฆเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต DMTCP เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดจเตฝเด•เตเดจเตเดจเต
dmtcp เด‰เดฑเดตเดฟเดŸ เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเตฝ, เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ dmtcpaware/dmtcpaware.h เด•เดพเดฃเตเด•
เดฒเดญเตเดฏเดฎเดพเดฃเต. เดฎเต‚เดจเตเดจเต เด‰เดฆเดพเดนเดฐเดฃ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ test/dmtcpaware[123].c เด•เดพเดฃเตเด•. เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ
เด…เดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚, เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•:

เดธเดฟเดกเดฟ เดŸเต†เดธเตเดฑเตเดฑเต; rm dmtcpaware1; dmtcpaware1 เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•; ./autotest -v dmtcpaware1

เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป libdmtcpaware.so (-ldmtcpaware) เดฎเดพเดฏเดฟ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚
เดซเดฏเตฝ dmtcp/dmtcpaware.h.

เดกเดฟเดŽเด‚เดŸเดฟเดธเดฟเดชเดฟ เดชเตเดฒเด—เดฟเตป เด˜เดŸเด•เด™เตเด™เตพ


เด‰เดฑเดตเดฟเดŸ เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเตฝ เด’เดฐเต เด‰เดฏเตผเดจเตเดจ เดคเดฒเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต เดชเตเดฒเด—เดฟเตป เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ, เดŽเด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดพเด‚ เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ
DMTCP-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดชเตเดฒเด—เดฟเตป เดฎเตŠเดกเตเดฏเต‚เตพ เดŽเดดเตเดคเตเด•. เด•เต‚เดŸเตเดคเตฝ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เดŸเต†เดธเตเดฑเตเดฑเต/เดชเตเดฒเด—เดฟเตป เดกเดฏเดฑเด•เตเดŸเดฑเดฟ. เดฆเดฟ
เดชเตเดฒเด—เดฟเตป เดซเต€เดšเตเดšเตผ เดฎเต‚เดจเตเดจเต เดชเตเดคเดฟเดฏ เด‰เดชเดฏเต‹เด•เตเดคเตƒ-เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เด•เดดเดฟเดตเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดชเตเดฒเด—เดฟเตป: เดฑเดพเดชเตเดชเดฑเตเด•เตพ เดšเต‡เตผเด•เตเด•เดพเด‚
เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเตเด•เตพเด•เตเด•เต เดšเตเดฑเตเดฑเตเด‚; เดšเดฟเดฒ เด‡เดตเดจเตเดฑเตเด•เดณเดฟเตฝ เดชเตเดฐเดคเตเดฏเต‡เด• เดจเดŸเดชเดŸเดฟเด•เตพ เด•เตˆเด•เตเด•เตŠเดณเตเดณเตเด• (เด‰เดฆเดพ. เดชเตเดฐเต€-เดšเต†เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเต,
เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•/เดชเต‹เดธเตเดฑเตเดฑเต เดšเต†เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเต, เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•); เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เด•เต€-เดตเดพเดฒเตเดฏเต‚ เดœเต‹เดกเดฟเด•เตพ เดšเต‡เตผเด•เตเด•เดพเด‚
เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเด‚, เด…เดคเต เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเดšเตเดš เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดตเดดเดฟ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เดพเตป เดฒเดญเตเดฏเดฎเดพเดฃเต
เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตฝ. (เดชเตเดฒเด—เดฟเตป เดซเต€เดšเตเดšเดฑเดฟเดจเต เดฒเดญเตเดฏเดฎเดพเดฏ เด‡เดตเดจเตเดฑเตเด•เตพ เด‡เดตเดจเตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดธเต‚เดชเตเดชเตผเดธเต†เดฑเตเดฑเดพเดฃเต
dmtcpaware เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเตŠเดชเตเดชเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต.) เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดชเตเดฒเด—เดฟเดจเตเด•เตพ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดตเดดเดฟ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต
เด•เต‹เดณเตป-เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เด•เต‡เดตเดฒ เดชเดพเดคเดจเดพเดฎเด™เตเด™เตพ.

dmtcp_launch --with-plugin PLUGIN1[:PLUGIN2]...

เดคเดฟเดฐเดฟเด•เต† เด•เต‡เดพเดกเต


DMTCP เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดคเตเดคเดฟเดจเต เด•เต€เดดเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดค เด…เดคเต‡ เดฑเดฟเดŸเตเดŸเต‡เตบ เด•เต‹เดกเต เดจเตฝเด•เตเดจเตเดจเต
DMTCP เด‡เดฒเตเดฒเดพเดคเต†. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, DMTCP เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ (เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเต เดตเดฟเดฐเตเดฆเตเดงเดฎเดพเดฏเดฟ), DMTCP
เด’เดฐเต DMTCP-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฑเดฟเดŸเตเดŸเต‡เตบ เด•เต‹เดกเต เดจเตฝเด•เตเดจเตเดจเต, rc (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฐเดฃเตเดŸเต เดชเตเดฐเดคเตเดฏเต‡เด• เด•เต‡เดธเตเด•เตพเด•เตเด•เต rc+1, rc+2), เด‡เดตเดฟเดŸเต† rc
เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดพเดฏ DMTCP_FAIL_RC เดฏเตเดŸเต† เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดฎเต‚เดฒเตเดฏเด‚, 99.

onworks.net เดธเต‡เดตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต dmtcp_sshd เด“เตบเดฒเตˆเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•


เดธเต—เดœเดจเตเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเตเด‚

Windows & Linux เด†เดชเตเดชเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•

  • 1
    เดซเต‡เดธเตเดŸเตเดฐเดพเด•เตเด•เตเดจเต‹เดฏเตผ
    เดซเต‡เดธเตเดŸเตเดฐเดพเด•เตเด•เตเดจเต‹เดฏเตผ
    เดฎเต‹เดกเตเดฒเดพเตผ เดนเต†เดกเตโ€ŒเดŸเตเดฐเดพเด•เตเด•เดฟเด‚เด—เต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚
    เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดซเต†เดฏเตเดธเต เดŸเตเดฐเดพเด•เตเด•เดฑเตเด•เตพ, เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต
    เด—เต†เดฏเดฟเด‚-เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เดณเตเด‚. เดŸเตเดฐเดพเด•เตเด•เดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ
    SM FaceAPI, AIC เด‡เดจเต‡เตผเดทเตเดฏเตฝ เดนเต†เดกเต
    เดŸเตเดฐเดพเด•เตเด•เตผ...
    facetracknoir เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 2
    PHP QR เด•เต‹เดกเต
    PHP QR เด•เต‹เดกเต
    PHP QR เด•เต‹เดกเต เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เด†เดฃเต (LGPL)
    QR เด•เต‹เดกเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฒเตˆเดฌเตเดฐเดฑเดฟ,
    2-เดกเตˆเดฎเตปเดทเดฃเตฝ เดฌเดพเตผเด•เต‹เดกเต. เด‡เดคเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ
    libqrencode C เดฒเตˆเดฌเตเดฐเดฑเดฟ, เด‡เดคเดฟเดจเดพเดฏเดฟ API เดจเตฝเด•เตเดจเตเดจเต
    เด•เตเดฏเตเด†เตผ เด•เต‹เดกเต เดฌเดพเตผเด•เตเด•เต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต...
    PHP QR เด•เต‹เดกเต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 3
    เดซเตเดฐเต€เดธเดฟเดตเต
    เดซเตเดฐเต€เดธเดฟเดตเต
    เดซเตเดฐเต€เดธเดฟเดตเต เด’เดฐเต เดซเตเดฐเต€ เดŸเต‡เตบ เด…เดงเดฟเดทเตเด เดฟเดคเดฎเดพเดฃเต
    เดฎเตพเดŸเตเดŸเดฟเดชเตเดฒเต†เดฏเตผ เดธเตเดŸเตเดฐเดพเดฑเตเดฑเดœเดฟ เด—เต†เดฏเดฟเด‚, เด…เดคเดฟเตฝ เด“เดฐเต‹เดจเตเดจเตเด‚
    เด•เดณเดฟเด•เตเด•เดพเดฐเตป เดŽเดฏเตเดŸเต† เดจเต‡เดคเดพเดตเดพเด•เตเดจเตเดจเต
    เดจเดพเด—เดฐเดฟเด•เดค, เดจเต‡เดŸเดฟเดฏเต†เดŸเตเด•เตเด•เดพเตป เดชเต‹เดฐเดพเดŸเตเดจเตเดจเต
    เด†เดคเตเดฏเดจเตเดคเดฟเด• เดฒเด•เตเดทเตเดฏเด‚: เด†เด•เดพเตป...
    Freeciv เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 4
    เด•เตŠเด•เตเด•เดฟ เดธเดพเตปเดกเตโ€Œเดฌเต‹เด•เตโ€Œเดธเต
    เด•เตŠเด•เตเด•เดฟ เดธเดพเตปเดกเตโ€Œเดฌเต‹เด•เตโ€Œเดธเต
    Cuckoo Sandbox เด˜เดŸเด•เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
    a-เดฏเดฟเดฒเต† เด•เตเดทเตเดฆเตเดฐเดตเต†เดฏเดฑเดฟเดจเตเดฑเต† เดธเตเดตเดญเดพเดตเด‚ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•
    เดธเดพเตปเดกเตเดฌเต‹เด•เตเดธเต เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ; เตฝ เดจเดฟเดจเตเดจเต เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸเต
    เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฌเดพเด•เตเด•เดฟ. เด‡เดคเต เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเดกเต เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
    เดตเดฟเดถเด•เดฒเดจเด‚ เด“...
    Cuckoo Sandbox เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 5
    LMS-YouTube
    LMS-YouTube
    LMS-เตฝ YouTube เดตเต€เดกเดฟเดฏเต‹ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเตเด• (เดชเต‹เตผเดŸเตเดŸเดฟเด‚เด—เต
    เดŸเตเดฐเดฏเต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเต YouTbe API v3) เด‡เดคเดพเดฃเต
    เดฒเดญเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป
    เดจเดฟเดจเตเดจเต
    https://sourceforge.net/projects/lms-y...
    LMS-YouTube เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 6
    เดตเดฟเตปเดกเต‹เดธเต เดชเตเดฐเดธเดจเตเดฑเต‡เดทเตป เดซเต—เดฃเตเดŸเต‡เดทเตป
    เดตเดฟเตปเดกเต‹เดธเต เดชเตเดฐเดธเดจเตเดฑเต‡เดทเตป เดซเต—เดฃเตเดŸเต‡เดทเตป
    เดตเดฟเตปเดกเต‹เดธเต เดชเตเดฐเดธเดจเตเดฑเต‡เดทเตป เดซเต—เดฃเตเดŸเต‡เดทเตป (WPF)
    เดตเดฟเตปเดกเต‹เดธเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฏเตเด เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดพเดฃเต
    เดกเต†เดธเตเด•เตเดŸเต‹เดชเตเดชเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ. WPF เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต a
    เดตเดฟเดถเดพเดฒเดฎเดพเดฏ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดตเดฟเด•เดธเดจเด‚
    เดซเต€เดšเตเดšเดฑเตเด•เตพ...
    เดตเดฟเตปเดกเต‹เดธเต เดชเตเดฐเดธเดจเตเดฑเต‡เดทเตป เดซเต—เดฃเตเดŸเต‡เดทเตป เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • เด•เต‚เดŸเตเดคเตฝ "

เดฒเดฟเดจเด•เตเดธเต เด•เดฎเดพเตปเดกเตเด•เตพ

Ad