рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдкрд░ IBM DataStage рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИред рд╕реНрдерд╛рдкрдирд╛ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдУрдПрд╕ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд┐рд╕рдХреЗ рддрд╣рдд рдЕрдзрд┐рд╖реНрдард╛рдкрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдПред рд╕рддреНрдпрд╛рдкрди рд╣рдореЗрд╢рд╛ рдкрд░реНрдпрд╛рдкреНрдд рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
рдпрд╣рд╛рдВ рдЕрдЧрд▓реЗ рдЖрдИрдмреАрдПрдо рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рдХреБрдЯрд┐рд▓ рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдЪреЗрдХ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рдХреБрдЫ рддрд░реАрдХреЗ рд╣реИрдВ, рдЬреЛ рд╕реВрдЪрдирд╛ рд╕рд░реНрд╡рд░ 8.5 рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛рд╕реНрдЯреЗрдЬ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдкрд╣рд▓реА рд╕рдорд╕реНрдпрд╛
рдкрд╣рд▓реА рд╕рдорд╕реНрдпрд╛ рдЬреЛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдпрд╣ рдирд╣реАрдВ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЬрд┐рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рдПрдХ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рд╕рдореВрд╣ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдпрджрд┐ рд╕рдореВрд╣ рдирд╛рдо рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдореЗрдВ рд╕рд┐рд░рд┐рд▓рд┐рдХ рд╡рд░реНрдг рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ "рдкреНрд░рд╢рд╛рд╕рдХ" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд╕рдореВрд╣ "рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ" рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рднрд╛рд░реА рдХрд╛рдо рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ ... рдЕрд╣рдо ... рдПрдХ рдкреНрд░рд╢рд╛рд╕рдХ рд╣реИред
рдпрд╣ рдмрд╕ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╕рдореВрд╣ рджреЛрдиреЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рд╕рд┐рд░рд┐рд▓рд┐рдХ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдирд╛рдо рджреЗрдВред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпрд╛ рдЕрдиреНрдп рдореВрд▓реНрдп рдЙрдкрдпреБрдХреНрдд рд╣реИрдВ (рдпрджрд┐ рдирд╣реАрдВ рддреЛ рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛), рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд╛рдо рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо: рдкреНрд░рд╢рд╛рд╕рдХ (рдпрд╣, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдХ)
рд╕рдореВрд╣ рдХрд╛ рдирд╛рдо: рдкреНрд░рд╢рд╛рд╕рдХ
рдЖрдк рдорд╛рдп рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ-> рдкреНрд░рдмрдВрдзрди-> рд╕реНрдерд╛рдиреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╕рдореВрд╣ред
рджреВрд╕рд░реА рд╕рдорд╕реНрдпрд╛
рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЬрд┐рд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдЙрд╕рдореЗрдВ рдХрдо рд╕реЗ рдХрдо 2 рдЬреАрдмреА рд╣реЛред рд░рд╛рдо рд╕реНрдореГрддрд┐ред рдпрджрд┐ рдпрд╣ рдХрдо рд╣реИ, рддреЛ рдпрд╣ рдЖрдкрдХреЛ рд╕реНрдерд╛рдкрдирд╛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛ред рдЦреИрд░, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд╕рд┐рд░реНрдл 2 рдЬреАрдмреА рдореЗрдореЛрд░реА рд╣реИред рдЙрд╕рдиреЗ рд╣рдардкреВрд░реНрд╡рдХ рджрд╛рд╡рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ "рдХреЗрд╡рд▓ 1 рдЬреАрдмреА" рд╣реИ ...
рдпрд╣ рдЬрд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдПрдХ рд╕рд░реНрд╡рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИ рдЬреЛ рдЬреЗрдЯреА рд╕рд░реНрд╡рд░ рдХреЗ рддрд╣рдд рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВ рдЕрд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдордЭрдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреА рдорджрдж рдХреЗ рдмрд┐рдирд╛ рд░реИрдо рдХреА рдорд╛рддреНрд░рд╛ рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЬрд╛рд╡рд╛ рдорд╢реАрди, рдЬрд╣рд╛рдБ рддрдХ рдореБрдЭреЗ рдпрд╛рдж рд╣реИ, рдЖрдкрдХреЛ рд░рд╛рдо рдХреА рдорд╛рддреНрд░рд╛ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд╣реЛрдиреЗ рджреЗрддрд╛ред
рд╣рдо рдЬрд╛рд░ рдЙрдкрдирд╛рдореЛрдВ рдХреЛ рдЪреБрдирдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣рдо рдлрд╝рд╛рдЗрд▓ com.ibm.is.install.atlasinstaller.engine_1.0.0.jar рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЬреЛ% DISTRIB_DIR% \ server \ webapps \ webui \ WEB-INF / Eclipse \ plugins рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рдЬрд╣рд╛рдБ% DISTRIB_DIR% рд╡рд╣ рд╕реНрдерд╛рди рд╣реИ рдЬрд╣рд╛рдБ рд╡рд┐рддрд░рдг рд╕реНрдерд┐рдд рд╣реИред ред рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓реЗрдВ рдФрд░ рд╡рд░реНрдЧ com \ ibm \ is \ install \ core \ use \ SystemSize.class рджреЗрдЦреЗрдВред рдпрд╣ рдЗрд╕рдореЗрдВ рд╣реИ рдХрд┐ рд░реИрдо рдХрд╛ рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╡рд┐рдВрдбреЛрдЬ рд╢рд╛рдЦрд╛ рдореЗрдВ, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд╛рдЗрди рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ:
if(Platform.getInstance().isWindows()) { workingDir = (new StringBuilder()).append(installerRootDir).append(File.separator). append("tools").toString(); command = (new String[] { (new StringBuilder()).append(installerRootDir).append(File.separator). append("tools").append(File.separator).append("SystemSize.exe").toString() });
рдпрд╛рдиреА RAM рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрд▓рдЧ SystemSize.exe EXE рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ% DISTRIB_DIR% / рдЯреВрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ
(рдЗрд╕ рд▓рд┐рдкрд┐ рдореЗрдВ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рд░реИрдо рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: / рдмрд┐рди / рд╢ "," -c "," - рд╕рд┐рд░ -2 | рдкреВрдВрдЫ -1 | рдкреВрдВрдЫ -1ред Awk {'$ 2 рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ (1024 * 1024)'})
рд╣рдо рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ 1.98 рджреЗрддрд╛ рд╣реИред рдпрд╛рдиреА рдЗрдВрд╕реНрдЯреЙрд▓рд░ тАЬрд░рд┐рдЯрд░реНрдитАЭ рдХреЛ рдХреЗрд╡рд▓ рд░рд┐рдЯрд░реНрди рд╡реИрд▓реНрдпреВ рдХреЗ рдкреВрд░реНрдгрд╛рдВрдХ рд╡рд╛рд▓реЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реИред
рдУрд╣ рдареАрдХ рд╣реИред рд╣рдо рдЕрдкрдирд╛ рдЖрд╡реЗрджрди рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВрдиреЗ C ++ рдореЗрдВ рд▓рд┐рдЦрд╛:
#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { cout<<"2.0"; return EXIT_SUCCESS; }
рд╣рдо рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, SystemSize.exe рдирд╛рдо рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ% DISTRIB_DIR% \ рдЯреВрд▓реНрд╕ рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВред рдпрд╣ рдмрд╛рдд рд╣реИ, рдЕрдм рд╕рддреНрдпрд╛рдкрди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред