рд╕рдВрдкреВрд░реНрдг Google рдЦреЛрдЬ рдЗрдВрдбреЗрдХреНрд╕ рдХрдо рд╕реЗ рдХрдо 5 рд╡рд░реНрд╖реЛрдВ рд╕реЗ RAM рдореЗрдВ рд╣реИред рдХреНрдпреЛрдВ рд▓реНрдпреВрд╕реАрди рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдмрд╛рдд рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА?
рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд░реИрдо рдХрд╛рдлреА рд╕рд╕реНрддреА рд╣реЛ рдЧрдИ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рд▓реЛрдб рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рд░реИрдо рдореЗрдВ рд╕рдВрдкреВрд░реНрдг рдЦреЛрдЬ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рд░рдЦрдХрд░ рдПрдХ рдЧрдВрднреАрд░ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреА рдЙрдореНрдореАрдж рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИред
рд╕реНрдкрд╖реНрдЯ рдкреНрд░рд╢реНрди рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдореЗрдВ рд▓реНрдпреВрд╕реАрди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ
RAMDirectory
рд╡рд░реНрдЧ рдореЗрдВ рдкреВрд░реЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рд╡рд░реНрдЧ рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ (рдЬреАрд╕реА) рдкрд░ рдПрдХ рдмрд╣реБрдд рдЧрдВрднреАрд░ рднрд╛рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ: рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ
byte[1024]
рдкреНрд░рдХрд╛рд░ рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
byte[1024]
ред рдЗрд╕рдореЗрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рддрдВрддреНрд░ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ: рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ (рдпрд╛рдиреА, рдпрд╣ рди рдХреЗрд╡рд▓ рдЗрд╕рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ),
RAMDirectory
рд╕реЗ рдбрд┐рд╕реНрдХ рдореЗрдВ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХрд╛ рдореБрджреНрджрд╛ рдПрдХ рдЕрд▓рдЧ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рд╕рдордп рднреА рдХрд╛рдлреА рдзреАрдорд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рд╕реНрдореГрддрд┐ рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдЗрд╕ рд╕реВрдЪреА рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реБрдП, рд▓реНрдпреВрд╕рд┐рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдХреНрд╕рд░
RAMDirectory
рдХреЗрд╡рд▓ рдЫреЛрдЯреЗ рдЕрдиреБрдХреНрд░рдорд┐рдд рдпрд╛ рдкрд░реАрдХреНрд╖рдг рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рддрдВрддреНрд░ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░
MMapDirectory
рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рддреЗ рд╣реИрдВред
RAMDirectory
рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ
рдЕрдЬрд╝реБрд▓ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдЬрд╛рд╡рд╛ рдж
рдЬрд╝рд┐рдВрдЧ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрд╛ рд╣реИ, рдЬреЛ рдвреЗрд░ рдХреЗ рдмрдбрд╝реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдПрдХ рдкреЙрдЬрд╝-рдлреНрд░реА рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╛рдиреА рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ,
RAMDirectory
рд╡рд░реНрдЧ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рднрд╛рд░реА рдореЗрдореЛрд░реА рд▓реЛрдб Zing рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ
RAMDirectory
ред рдЪрд▓реЛ рдЗрд╕реЗ рдмрд╛рд╣рд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ! рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ, рдереЛрдбрд╝рд╛ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВ рдХрд┐ рдЕрд╕реНрдкрддрд╛рд▓ рдореЗрдВ рдФрд╕рдд рддрд╛рдкрдорд╛рди рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд╢рдд
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ,
рд▓реНрдпреВрд╕рд┐рдиреЗрдпреВрдЯрд┐рд▓ рдХрд┐рдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдмреЗрд╣рдж рджрд┐рд▓рдЪрд╕реНрдк рдЪрд░рдо рдореВрд▓реНрдпреЛрдВ рдХреЛ
рддреНрдпрд╛рдЧрддреЗ рд╣реБрдП,
рдФрд╕рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдХреЛ
рдорд╛рдкрддреА рд╣реИрдВред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо, рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рдЖрджрд┐ рдХреЗ рд╕реНрддрд░ рдкрд░ рд╡рд┐рд▓реБрдкреНрдд рджреЗрд░реА рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХрд┐рдП рдЧрдП рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡рд┐рдЪрд▓рди рдХреА рдЕрдирджреЗрдЦреА рдХрд░ рд░рд╣рд╛ рд╣реИред
рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЦреЛрдЬ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ рд╡рд╣ рд╕рднреА рдЦреЛрдЬ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рд╣реИред рдЦреЛрдЬ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмреИрдарддрд╛ рд╣реИ рдФрд░ рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдо рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ рдЙрд╕рдХреЗ рдкрд╛рд╕ рд▓реМрдЯрдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ 1% рднреА рдмрд╣реБрдд рд╕рдордп рд▓реЗрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИ! рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзреАрд░ рд╣реИрдВ, рдФрд░ рдмрд╣реБрдд рдЬрд▓реНрджреА рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рдкрд╛рд╕ рдЬрд╛рддреЗ рд╣реИрдВред
рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рд▓реЛрдб рдХреНрд▓рд╛рдЗрдВрдЯ (
рд╕реЗрдВрдбрдЯрд╕реНрдХрд╕рд╣реЛрдо ) рдХреЛ рдПрдХ рдЕрд▓рдЧ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реНрдпреВрдиреЗрдЯреБрдЯрд┐рд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛, рдЬреЛ рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдмрдЪрд╛рддрд╛ рд╣реИ; рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдЧреНрд░рд╛рдлрд╝ рдХреА рд╕рд╛рдЬрд┐рд╢ рд░рдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ (
loadGraph.py рдФрд░
responseTimeGraph.py ) рднреАред рд╕реАрдзреЗ рдЪрд▓ рд░рд╣реЗ
responseTimeTests.py рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдмрдврд╝рддреЗ рд▓реЛрдб (рдЕрдиреБрд░реЛрдз / рд╕реЗрдХрдВрдб) рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рд╕рд░реНрд╡рд░ рдкреНрд░рджрд░реНрд╢рди рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдиреЗ рдкрд░ рд▓реЛрдб рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред рдПрдХ рд╕реБрдЦрдж рдЬреЛрдбрд╝ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд░реНрд╡рд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдорд╛рдкрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдмрдЬрд╛рдп рдФрд╕рдд рд╕рдВрдХреЗрддрдХ рд╕реЗ рдЗрд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗред
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рд╕рдордп рдХреЗ рд╕рдмрд╕реЗ рд╕рд╣реА рд╕рд┐рдореБрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП, рдЧреНрд░рд╛рд╣рдХ рдЙрдиреНрд╣реЗрдВ рдкреЙрдЗрд╕рди рд╡рд┐рддрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ рднреЗрдЬрддрд╛ рд╣реИред рдкрд░реАрдХреНрд╖рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рдереНрд░реЗрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдФрд░ рдпрджрд┐ рд╣рдо рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 200 рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдЧрддрд┐ рд╕реЗ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреЗ рд╣реИрдВ, рдФрд░ рд╕рд░реНрд╡рд░ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ 5 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд░реБрдХ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрдиреБрд░реЛрдз рдХрддрд╛рд░ 1000 рддрдХ рдмрдврд╝ рдЬрд╛рдПрдЧреАред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЗрдореНрдпреВрд▓реЗрдЯреЗрдб рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдЯреНрд░реАрдо рд╢реБрд░реВ рдХрд░реЗрдВред
рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдХ рдЕрд▓рдЧ рдорд╢реАрди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ), рдЬреЛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд▓реНрдпреВрд╕рд┐рди рд╕рд░реНрд╡рд░ (рдФрд░ рди рдХреЗрд╡рд▓ JVM) рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕рдордп-рд╕рдордп рдкрд░ рд╕реИрдЧ рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрд╡реИрдк рд╣реЛрддрд╛ рд╣реИ), рдЬреЛ рд▓реЛрдб рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдХрд╛рдо рдХреЛ рдзреАрдорд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╡рд┐рдХреГрдд рдХрд░рддрд╛ рд╣реИред ред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдЧреНрд░рд╛рд╣рдХ рдПрдХ рд╕рдорд░реНрдкрд┐рдд рдорд╢реАрди рдкрд░ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рдард╣рд░рд╛рд╡ рдХрд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЗрд╕рдХреЗ рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рд╣рдХ рдкрд░ рдкрд╛рдпрдерди рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдкрд░ рдкрд░реАрдХреНрд╖рдг
Zing рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ 2.05.2012 рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдВрдЧреНрд░реЗрдЬреА рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдХреЗ рдкреВрд░реНрдг рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ 33.3 рдорд┐рд▓рд┐рдпрди рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реБрдП 28.78 рдЬреАрдмреА рд╕рд╛рджреЗ рдкрд╛рда рдХреА рдорд╛рддреНрд░рд╛ рд╣реИ, рдЖрдХрд╛рд░ рдореЗрдВ рд▓рдЧрднрдЧ 1KB, рдЬрд┐рд╕рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлрд╝реАрд▓реНрдб рдФрд░ рдЯрд░реНрдо рд╡реИрдХреНрдЯрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ
FastVectorHighlighter
рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдирддреАрдЬрддрди, 78 рдЬреАрдмреА рдХрд╛ рдПрдХ рд╕реВрдЪрдХрд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рд╕рд░реНрд╡рд░ рдкреВрд░реНрдг рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ
RAMDirectory
рдореЗрдВ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдХреНрд▓рд╛рдЗрдВрдЯ 500 рд╕рдмрд╕реЗ рдЧрдВрднреАрд░ рд▓реЛрдЧреЛрдВ рдХреА рд╕реВрдЪреА (рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдореЗрдВ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрдж) рд╕реЗ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИред рдЗрд╕реА рд╕рдордп, рд╕рд░реНрд╡рд░ рд▓рдЧрднрдЧ 100 рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб (~ 100 Kb / s) рдХреА рдЧрддрд┐ рд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ (
updateDocument
) рдХреЛ рдкреБрди:
updateDocument
ред
рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдг рдПрдХ рдШрдВрдЯреЗ рдХреЗ рднреАрддрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╡рд╛рд░реНрдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкрд╣рд▓реЗ 5 рдорд┐рдирдЯ рдХреЛ рд▓реЗрдЦрд╛рдВрдХрди рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдвреЗрд░ рдХреА рдЕрдзрд┐рдХрддрдо рдорд╛рддреНрд░рд╛ 140 рдЬреАрдмреА (
-Xmx 140G
) рдереАред рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рд╕реНрддрд░ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ
MMapDirectory
рднреА рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреА рдЕрдзрд┐рдХрддрдо рдХреНрд╖рдорддрд╛ 4 GB рд╣реИред рдорд╢реАрди рдореЗрдВ 32 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ (рд╣рд╛рдЗрдкрд░-рдереНрд░реЗрдбрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде 64) рдФрд░ 512 рдЬреАрдмреА рд░реИрдо рд╣реИ, рд╕рд░реНрд╡рд░ рдХреЛ 40 рдереНрд░реЗрдбреНрд╕ рдореЗрдВ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдореИрдВрдиреЗ рд▓реЛрдб (рдЕрдиреБрд░реЛрдз / рд╕реЗрдХрдВрдб) рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛, рдЬреЛ 50 (рдиреНрдпреВрдирддрдо) рд╕реЗ 275 (рдмрд╣реБрдд рдмрдбрд╝реЗ) рддрдХ рд╢реБрд░реВ рд╣реБрдЖ, рдФрд░ рдлрд┐рд░ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдиреНрдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдХреЗ рдкреНрд░рддрд┐рд╢рдд рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реБрдП рд░реЗрдЦрд╛рдВрдХрди рдХрд┐рдПред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рдорд╛рдирд╛рдВрддрд░ рдУрд░реЗрдХрд▓ рдЬреАрд╕реА рдиреЗ рдмрд╣реБрдд рдзреАрд░реЗ-рдзреАрд░реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рдпрд╛ (рдореЗрдореЛрд░реА рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдХрдВрдб рдХреЗ рджрд░реНрдЬрдиреЛрдВ), рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд░рд┐рдгрд╛рдореА рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдирдИ G1 рдХрд▓реЗрдХреНрдЯрд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдЧрддрд┐ рдкрд░ рднреА рдзреАрдореА рд╣реЛ рдЧрдИ рд╣реИ (рдПрдХ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА CMS рдХрд▓реЗрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, 900 рд╕реЗрдХрдВрдб рдХреЗ рд╡рд┐рдкрд░реАрдд,
RAMDirectory
рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ 6 рдШрдВрдЯреЗ рдХрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ), рдФрд░ рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди, 100 рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рдЕрдиреБрднрд╡реА рд╡рд┐рд▓рдВрдм рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдореИрдВрдиреЗ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рднреА рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ (рдпрд╣ рдПрдХ рдЖрд╢реНрдЪрд░реНрдп рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЬреА 1 рдмрдбрд╝реЗ рдвреЗрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдирд╛рдд рд╣реИ)ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореИрдВрдиреЗ рддреАрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛: рд╕реАрдПрдордПрд╕, рдЕрдкрдиреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдФрд░
MMapDirectory
рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ
MMapDirectory
, рдмреЗрд╕ рд╕реНрддрд░ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕реАрдПрдордПрд╕ рдФрд░ рдЬрд╝рд┐рдВрдЧ,
RAMDirectory
рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред
рдиреНрдпреВрдирддрдо рднрд╛рд░ (50 рдЕрдиреБрд░реЛрдзреЛрдВ / рд╕реЗрдХрдВрдб) рдкрд░, рдЬрд╝рд┐рдВрдЧ рдиреЗ рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рджрд┐рдЦрд╛рдпрд╛, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдиреНрдпреВрдирддрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛, рдЬрдмрдХрд┐ рд╕реАрдПрдордПрд╕ рдиреЗ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд▓рдВрдмреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рджрд┐рдЦрд╛рдпрд╛, рдЬрдмрдХрд┐
MMapDirectory
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП:

рдкреНрд░рддреНрдпреЗрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рд╕рдВрддреГрдкреНрддрд┐ рд╕реАрдорд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ 99% рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд▓реЛрдб рд╕реНрддрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реБрдП рдПрдХ рдЧреНрд░рд╛рдл рдмрдирд╛рдпрд╛ рд╣реИ:

рдЗрд╕ рдЧреНрд░рд╛рдл рд╕реЗ рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐
CMS + MMa
рдкреА
CMS + MMa
, рд╢рд┐рдЦрд░ рдкреНрд░рджрд░реНрд╢рди 100 рдФрд░ 150 рдЕрдиреБрд░реЛрдзреЛрдВ / рд╕реЗрдХрдВрдб рдХреЗ рдмреАрдЪ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдЧрд┐рд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐
RAMDirectory
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ
RAMDirectory
, рдпрд╣ рд╢рд┐рдЦрд░ 225 рдФрд░ 250 рдХреЗ рдмреАрдЪ рдХреЗ рд╕реНрддрд░ рдкрд░ рдХрд╣реАрдВ рдЧрд┐рд░рддрд╛ рд╣реИ рдЕрдиреБрд░реЛрдз / рд╕реЗрдХрдВрдбред рдпрд╣ рдПрдХ рдЕрджреНрднреБрдд рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ! рдпрд╣ рдкрд░рд┐рдгрд╛рдо рд╕рднреА рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдЖрдк рдФрд╕рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдХреЛ рдорд╛рдкрддреЗ рд╣реИрдВ, рддреЛ
RAMDirectory
рдФрд░
MMapDirectory
рдмреАрдЪ рдкреНрд░рджрд░реНрд╢рди рдЕрдВрддрд░ рдмрд╣реБрдд рдХрдо рдирдЬрд░ рдЖрддрд╛ рд╣реИред
рд╣рдо рдЙрд╕реА рдЧреНрд░рд╛рдл рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдмрд┐рдирд╛
CMS + MMapDirectory
рдХреЗ рдкрд░рд┐рдгрд╛рдо, рдФрд░ 275 рдЕрдиреБрд░реЛрдзреЛрдВ / рд╕реЗрдХрдВрдб рдХреЗ рднрд╛рд░ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдо рдирд┐рдХрд╛рд▓реЗрдВ (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рд╕реЗ рдкрд░реЗ рд╣реИ):

99% рдкреНрд░рддрд┐рд╢рдд рдХреЗ рд▓рд┐рдП, Zing рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд╕реНрдерд┐рд░ рд░рд╣рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ CMS 100 рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ / рд╕реЗрдХрдВрдб рдХреЗ рднрд╛рд░ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд▓рдВрдмреЗ рд░рд┐рд╕реНрдкрд╛рдВрд╕ рдЯрд╛рдЗрдо рдХреЛ рджрд┐рдЦрд╛рдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдЖрдЗрдП 225 рдЕрдиреБрд░реЛрдзреЛрдВ / рд╕реЗрдХрдВрдб рдХреЗ рднрд╛рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдХреЗрддрдХ рджреЗрдЦреЗрдВ, рдЬреЛ рд╕рдВрддреГрдкреНрддрд┐ рд╕реАрдорд╛ рдХреЗ рд╕рдмрд╕реЗ рдХрд░реАрдм рд╣реИ рдФрд░ рдЬрдм рд╕реАрдПрдордПрд╕ рдФрд░ рдЬрд╝рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░
RAMDirectory
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░
RAMDirectory
рд╣реИрдВ:

рдард╣рд░рд╛рд╡ рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдордп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 50 рдЕрдиреБрд░реЛрдзреЛрдВ / рд╕реЗрдХрдВрдб рдХреЗ рднрд╛рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдлреА рд▓рдВрдмрд╛ рд╣реИ: рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 95% рдкреНрд░рддрд┐рд╢рдд рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ: 4479 рдПрдордПрд╕ рдпрд╛ рдЕрдзрд┐рдХред
рдЬрд╝рд┐рдВрдЧ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
рдЗрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЬрд╝рд┐рдВрдЧ рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдмрд╣реБрдд рдХрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЪрд░рдо рднрд╛рд░ рдкрд░ рднреА, рдЬрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ 140 рдЬреАрдмреА рдХрд╛ рдвреЗрд░ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд▓реНрдпреВрд╕реАрди рдЗрдВрдбреЗрдХреНрд╕ рдХреА рдХреНрд╖рдорддрд╛ 78 рдЬреАрдмреА рд╣реЛрддреА рд╣реИ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ
RAMDirectory
рдореЗрдВ рд▓реЛрдб
RAMDirectory
ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрд╡реЗрджрди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди, рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рднреА рдХрд╛рдлреА рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИ (рд▓рдЧрднрдЧ рджреЛ рдмрд╛рд░ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ), рдФрд░ рдЖрдкрдХреЛ рдмрдбрд╝реА рдЕрдиреБрдХреНрд░рдорд┐рдд рдХреЗ рд▓рд┐рдП рднреА
RAMDirectory
рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рд╡реЗ Zing рдЪрд▓рд╛ рд░рд╣реЗ рд╣реЛрдВред
рд╕рдмрд╕реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЕрдЬрд╝реБрд▓ рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдУрдкрди-рд╕реЛрд░реНрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЬреЗрд╡реАрдПрдо рдЬрд╝рд┐рдВрдЧ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдШреЛрд╖рдгрд╛ рдХреАред