- 浏览: 91086 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
zq_zero:
很好,不过如果改为用字符串数组来存储迭代结果和判断是否重 ...
Oracle自定义聚合函数实现字符串拼接 -
sea0108:
good。。
Oracle自定义聚合函数实现字符串拼接
Some basic guidelines for setting the J2EE Application Server JVM memory
- 博客分类:
- documentum
Please refer to WDK/Webtop deployment guide (version 6.5 sp1/sp2) and the recommended parameters should be applicable to WDK-based application versions 5.3x and 6.x.
Note see the section on "Setting the Java memory allocation" for full details and keep in mind the heap settings are specific to Sun JDK. You might also search this pdf for 'maxperm' to find this section.
For IBM SDK (IBM WAS 6.x): refer IBM for equivalents. Also see IBM "Tuning Java virtual machines" - http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/tprf_tunejvm_v61.html
See related Solution esg104146 for thread sizing
-----------------------
Common Application Server heap settings (paraphrased from WDK/Webtop deployment guide):
-server
-XX:+UseParallelOldGC (NOTE: per Sun, this only applies to Sun Java 1.5.0_06 and later.)
-XX:MaxPermSize=128m
Document caching can consume at least 80 MB of memory. User session caching can consume approximately 2.5 MB to 3 MB per user. Fifty connected users can consume over 200 MB of VM memory on the application server. Increase the values to meet the demands of the expected user load.
Some additional heap and heap related parameters to consider researching:
-XX:PermSize=64m
This sets the starting size for the permanent generation while -XX:MaxPermSize= sets the maximum size
-XX:MaxPermSize=128m
Per Sun, this space is reserved for class metadata and interned strings about classes that have been loaded/created. Many applications servers will already apply this permanent generation setting. Tomcat is an exception and you must set your own values. Consider 128m-512m, or roughly up to 1/4 of xmx setting and size as needed. The more WDK-based applications you have in the JVM, it's likely the more permanent generation space you need to set.
-Xloggc:<file.log> -XX:+PrintGCDetails
Sun Java 1.4.2 and later. Option logs each garbage-collection event in the specified location & .log file. Also simplifies review and montoring heap usage, as well as parsing via external tool. For more information, perform an internet search. For many more details, consider an internet search against: xloggc review. If you are considering JVM heap tuning, unfortunately this type of tuning is beyond the scope of standard support and you will need to reach out to EMC Professional Services for assistance here.
For JVM syntax and details on JAVA_OPTS, please check with Oracle/Sun. Following are suggested links to start with:
- "Java HotSpot VM Options" http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp
- A Collection of JVM Options http://blogs.sun.com/watt/resource/jvm-options-list.html
Java Method Server (JMS) example for CS 65x (JBoss):
set USER_MEM_ARGS=-Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m -Xss256k -XX:+DisableExplicitGC -Xrs
-----
NOTES:
- Per java.sun.com, Java 5.0 (1.5.0_xx) release has many improvements over the earlier Java 4.0 version. Such as improved garbage collection, which will add to application server stability. Please refer to Oracle/java.sun.com for further details.
- Tomcat 5.x and higher installers on will look for and prefers a JRE. This will imply that Tomcat runs in a '-client' mode which is the default Sun Java egonomics mode on the Windows platform. The complex WDK-based applications benefit from running in '-server' mode. To check for '-server' mode for Tomcat/Windows service, check the registry:
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat5\Parameters\Java]
"Jvm"="C:\\jdk1.5.0_08\\jre\\bin\\server\\jvm.dll"
If you instead see <jdk>\\jre\\bin\\client\\jvm.dll", this implies it's running 'client' mode and are utilizing Tomcat's bundled Eclipse compiler. For client mode, this is along the lines of browser side JRE running applets.
-----------------------
NOTE: Following is LEGACY, 5.2x related details and may not be appropriate for 5.3x and D6 application deployments.
J2EE Memory Allocation
If the memory allocated to the J2EE server Java virtual machine (VM) is not correctly set, the VM will spend a lot of time destroying objects, garbage collecting, and creating new objects. To change the memory allocation, use a setting similar to the following in the Java arguments set in the J2EE server start script. Following are the locations for the file setting the Application Server memory allocation for BEA WebLogic (1) and Tomcat (2).:
Startup scripts to modify for some of the application servers:
=================================
1/ BEA:
J2EE server start script file:
- Unix: $BEA/user_projects/.../startDocumentum.sh
- Windows: $BEA/user_projects/.../startDocumentum.cmd
Look for the line that sets the MEM_ARGS variable. Following is an example of the default settings in BEA:
set MEM_ARGS -Xms256m -Xmx256m -XX:NewSize=64m -XX:MaxNewSize=64m -XX:SurvivorRatio=14 -verbose:gc
Note if BEA is set to run as a Windows service, update the service parameters in the registry. If you make any registry changes, be certain to have a current backup of that machine before making any changes. Following is an example of the registry settings:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\beasvc dadomain_daserver\Parameters]
"CmdLine"="-server -Xms256m -Xmx256m -XX:NewSize=64m -XX:MaxNewSize=64m -XX:SurvivorRatio=14 -verbose:gc \"-Dda52.war=C:\\bea\\user_projects\\dadomain\\applications\\da52.war\" -classpath \"C:\\Program Files\\Documentum\\shared\\dfc.jar;C:\\Program Files\\Documentum\\shared\\bsf.jar;C:\\Program Files\\Documentum\\shared\\log4j.jar;C:\\Program Files\\Documentum\\shared\\xalan.jar;C:\\Program Files\\Documentum\\shared\\xml-apis.jar;C:\\Program Files\\Documentum\\shared\\workflow.jar;C:\\Program Files\\Documentum\\shared\\subscription.jar;C:\\Program Files\\Documentum\\shared\\admin.jar;C:\\bea\\jdk131_06\\lib\\tools.jar;C:\\bea\\weblogic700\\server\\lib\\weblogic_sp.jar;C:\\bea\\weblogic700\\server\\lib\\weblogic.jar;C:\\Program Files\\Documentum\\dctm.jar;C:\\Documentum\\config;C:\\bea\\user_projects\\dadomain\\applications\\da52-config\" \"-Dweblogic.Name=daserver\" \"-Dbea.home=C:\\bea\" \"-Dweblogic.management.username=dmadmin\" \"-Dweblogic.ProductionModeEnabled=\" \"-Djava.library.path=C:\\Program Files\\Documentum\\shared\" \"-Djava.security.policy=C:\\bea\\weblogic700\\server\\lib\\weblogic.policy\" weblogic.Server"
=================================
2/ Tomcat:
- Unix: $Tomcat/bin/catalina.sh
- Windows: $Tomcat/bin/catalina.bat
For example with Tomcat, if you check the catalina.bat startup file you should see something like the following for the Memory settings:
set CATALINA_OPTS=%CATALINA_OPTS% -Djava.library.path="C:\Program Files\Documentum\shared" -Xms256m -Xmx256m -XX:NewSize=64m -XX:MaxNewSize=64m -XX:SurvivorRatio=14 -verbose:gc
=================================
Additional information on the memory allocation variables and the values to set:
... -Xms256m -Xmx256m -XX:NewSize=64m -XX:MaxNewSize=64m
Where:
-Xms Starting heap size (default is 256m)
-Xmx Maximum Heap size (default is 256m)
-XX:NewSize Starting NewSize memory allocation (default is 64)
-XX:MaxNewSize Maximum NewSize allocation (default is 64)
-XX:SurvivorRatio Fraction of NewSize reserved for survivor (not GC) space (default is 14)
The typical defaults are mentioned above in parenthesis ().
NOTE: Expect to use 20+ MB per user, more if busy users. The resources used will also depend on the application session timeout on how the sessions will tie up resources. See Support Note 23351 for details on how to check or set the session timeout for a WDK-based application.
Ensure that MaxNewSize is around 20% of total memory and NewSize is about 20% of starting heap size. For most implementations, set -Xms = -Xmx, and NewSize=MaxNewSize, unless it is a very large implementation. This will allow the servers to spend less time growing and sizing the heap. For more information on these settings, see Sun documentation at the Sun Web site.
Memory usage by the Java process can be monitored with third party J2EE tools or simply using the OS tools. You can use the Windows task manager to compare with memory allocations and monitor the java.exe process that corresponds to the application server process. Likewise, on Unix, you can use similar tools. For Solaris, you can use 'top' if installed. If not installed, you may want to check The Freeware for Solaris web site http://sunfreeware.com/. Also check the link at the end of this support note for some related J2EE tools on the BEA web site page "Related Reading: Performance Tools and Information".
You can monitor Java garbage collection by setting the command -verbose:gc in the J2EE server start script. Increased Java memory settings will increase the amount of time before a major garbage collection takes and will also increase the amount of time that garbage collection takes to execute. Garbage collection is the greatest bottleneck in the application, and all application work pauses during garbage collection.
Garbage collection tracing has the following syntax:
[GC 776527K->544591K(1040384K), 0.4283872 secs]
The trace can be interpreted as follows:
1/ [GC 2/ 776527K-> 3/ 544591K( 4/ 1040384K), 5/ 0.4283872 secs]
1. GC indicates minor garbage collection event, Full GC indicates full garbage collection
2. Amount of total allocated memory at start of minor collection
3. Amount of total allocated memory at end of minor collection
4. Amount of total memory on host
5. Time in seconds to run garbage collection
Allocated memory as shown in consecutive GC traces continues to grow until full garbage collection occurs. Full garbage collection takes much longer than minor garbage collection, often on the order of 10 times as long.
The following describes some memory troubleshooting inferences that can be drawn from garbage collection.
Symptom Reason
Frequent full GC, starting point higher Total memory too small, or memory leak
after each full GC, decreasing number of
GC between full GC
Garbage collections take too long (GC 1 Too much memory allocated to JVM
sec, full GC 5 sec), server cannot create
new threads
Too many minor GC, high CPU usage NewSize allocation too small
No GC, terrible performance NewSize allocation too large
(>20% of total memory)
Please check the Application Server Vendor Web sites for more details on tuning and performance settings. Following are a few links:
BEA: WebLogic Server Performance and Tuning
81x http://edocs.bea.com/wls/docs81/perform/WLSTuning.html
70x http://edocs.bea.com/wls/docs70/perform/WLSTuning.html#1112119
Related Reading: Performance Tools and Information
70x http://edocs.bea.com/wls/docs70/perform/appa_reading.html#1027383
Note, much of the above information was compiled from page 54+ of the Web Development Kit Applications Configuration Guide Version 5.2 June 2003. Also see this guide for some thread management suggestions. For further details both on memory management and threads, please check the Application Server Vendor Web site.
For some Websphere specific info and how to set via the console, also see Support Note 25522 - How do I modify the Java Heap Size in Websphere used in WDK Applications?
Note see the section on "Setting the Java memory allocation" for full details and keep in mind the heap settings are specific to Sun JDK. You might also search this pdf for 'maxperm' to find this section.
For IBM SDK (IBM WAS 6.x): refer IBM for equivalents. Also see IBM "Tuning Java virtual machines" - http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/tprf_tunejvm_v61.html
See related Solution esg104146 for thread sizing
-----------------------
Common Application Server heap settings (paraphrased from WDK/Webtop deployment guide):
-server
-XX:+UseParallelOldGC (NOTE: per Sun, this only applies to Sun Java 1.5.0_06 and later.)
-XX:MaxPermSize=128m
Document caching can consume at least 80 MB of memory. User session caching can consume approximately 2.5 MB to 3 MB per user. Fifty connected users can consume over 200 MB of VM memory on the application server. Increase the values to meet the demands of the expected user load.
Some additional heap and heap related parameters to consider researching:
-XX:PermSize=64m
This sets the starting size for the permanent generation while -XX:MaxPermSize= sets the maximum size
-XX:MaxPermSize=128m
Per Sun, this space is reserved for class metadata and interned strings about classes that have been loaded/created. Many applications servers will already apply this permanent generation setting. Tomcat is an exception and you must set your own values. Consider 128m-512m, or roughly up to 1/4 of xmx setting and size as needed. The more WDK-based applications you have in the JVM, it's likely the more permanent generation space you need to set.
-Xloggc:<file.log> -XX:+PrintGCDetails
Sun Java 1.4.2 and later. Option logs each garbage-collection event in the specified location & .log file. Also simplifies review and montoring heap usage, as well as parsing via external tool. For more information, perform an internet search. For many more details, consider an internet search against: xloggc review. If you are considering JVM heap tuning, unfortunately this type of tuning is beyond the scope of standard support and you will need to reach out to EMC Professional Services for assistance here.
For JVM syntax and details on JAVA_OPTS, please check with Oracle/Sun. Following are suggested links to start with:
- "Java HotSpot VM Options" http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp
- A Collection of JVM Options http://blogs.sun.com/watt/resource/jvm-options-list.html
Java Method Server (JMS) example for CS 65x (JBoss):
set USER_MEM_ARGS=-Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m -Xss256k -XX:+DisableExplicitGC -Xrs
-----
NOTES:
- Per java.sun.com, Java 5.0 (1.5.0_xx) release has many improvements over the earlier Java 4.0 version. Such as improved garbage collection, which will add to application server stability. Please refer to Oracle/java.sun.com for further details.
- Tomcat 5.x and higher installers on will look for and prefers a JRE. This will imply that Tomcat runs in a '-client' mode which is the default Sun Java egonomics mode on the Windows platform. The complex WDK-based applications benefit from running in '-server' mode. To check for '-server' mode for Tomcat/Windows service, check the registry:
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat5\Parameters\Java]
"Jvm"="C:\\jdk1.5.0_08\\jre\\bin\\server\\jvm.dll"
If you instead see <jdk>\\jre\\bin\\client\\jvm.dll", this implies it's running 'client' mode and are utilizing Tomcat's bundled Eclipse compiler. For client mode, this is along the lines of browser side JRE running applets.
-----------------------
NOTE: Following is LEGACY, 5.2x related details and may not be appropriate for 5.3x and D6 application deployments.
J2EE Memory Allocation
If the memory allocated to the J2EE server Java virtual machine (VM) is not correctly set, the VM will spend a lot of time destroying objects, garbage collecting, and creating new objects. To change the memory allocation, use a setting similar to the following in the Java arguments set in the J2EE server start script. Following are the locations for the file setting the Application Server memory allocation for BEA WebLogic (1) and Tomcat (2).:
Startup scripts to modify for some of the application servers:
=================================
1/ BEA:
J2EE server start script file:
- Unix: $BEA/user_projects/.../startDocumentum.sh
- Windows: $BEA/user_projects/.../startDocumentum.cmd
Look for the line that sets the MEM_ARGS variable. Following is an example of the default settings in BEA:
set MEM_ARGS -Xms256m -Xmx256m -XX:NewSize=64m -XX:MaxNewSize=64m -XX:SurvivorRatio=14 -verbose:gc
Note if BEA is set to run as a Windows service, update the service parameters in the registry. If you make any registry changes, be certain to have a current backup of that machine before making any changes. Following is an example of the registry settings:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\beasvc dadomain_daserver\Parameters]
"CmdLine"="-server -Xms256m -Xmx256m -XX:NewSize=64m -XX:MaxNewSize=64m -XX:SurvivorRatio=14 -verbose:gc \"-Dda52.war=C:\\bea\\user_projects\\dadomain\\applications\\da52.war\" -classpath \"C:\\Program Files\\Documentum\\shared\\dfc.jar;C:\\Program Files\\Documentum\\shared\\bsf.jar;C:\\Program Files\\Documentum\\shared\\log4j.jar;C:\\Program Files\\Documentum\\shared\\xalan.jar;C:\\Program Files\\Documentum\\shared\\xml-apis.jar;C:\\Program Files\\Documentum\\shared\\workflow.jar;C:\\Program Files\\Documentum\\shared\\subscription.jar;C:\\Program Files\\Documentum\\shared\\admin.jar;C:\\bea\\jdk131_06\\lib\\tools.jar;C:\\bea\\weblogic700\\server\\lib\\weblogic_sp.jar;C:\\bea\\weblogic700\\server\\lib\\weblogic.jar;C:\\Program Files\\Documentum\\dctm.jar;C:\\Documentum\\config;C:\\bea\\user_projects\\dadomain\\applications\\da52-config\" \"-Dweblogic.Name=daserver\" \"-Dbea.home=C:\\bea\" \"-Dweblogic.management.username=dmadmin\" \"-Dweblogic.ProductionModeEnabled=\" \"-Djava.library.path=C:\\Program Files\\Documentum\\shared\" \"-Djava.security.policy=C:\\bea\\weblogic700\\server\\lib\\weblogic.policy\" weblogic.Server"
=================================
2/ Tomcat:
- Unix: $Tomcat/bin/catalina.sh
- Windows: $Tomcat/bin/catalina.bat
For example with Tomcat, if you check the catalina.bat startup file you should see something like the following for the Memory settings:
set CATALINA_OPTS=%CATALINA_OPTS% -Djava.library.path="C:\Program Files\Documentum\shared" -Xms256m -Xmx256m -XX:NewSize=64m -XX:MaxNewSize=64m -XX:SurvivorRatio=14 -verbose:gc
=================================
Additional information on the memory allocation variables and the values to set:
... -Xms256m -Xmx256m -XX:NewSize=64m -XX:MaxNewSize=64m
Where:
-Xms Starting heap size (default is 256m)
-Xmx Maximum Heap size (default is 256m)
-XX:NewSize Starting NewSize memory allocation (default is 64)
-XX:MaxNewSize Maximum NewSize allocation (default is 64)
-XX:SurvivorRatio Fraction of NewSize reserved for survivor (not GC) space (default is 14)
The typical defaults are mentioned above in parenthesis ().
NOTE: Expect to use 20+ MB per user, more if busy users. The resources used will also depend on the application session timeout on how the sessions will tie up resources. See Support Note 23351 for details on how to check or set the session timeout for a WDK-based application.
Ensure that MaxNewSize is around 20% of total memory and NewSize is about 20% of starting heap size. For most implementations, set -Xms = -Xmx, and NewSize=MaxNewSize, unless it is a very large implementation. This will allow the servers to spend less time growing and sizing the heap. For more information on these settings, see Sun documentation at the Sun Web site.
Memory usage by the Java process can be monitored with third party J2EE tools or simply using the OS tools. You can use the Windows task manager to compare with memory allocations and monitor the java.exe process that corresponds to the application server process. Likewise, on Unix, you can use similar tools. For Solaris, you can use 'top' if installed. If not installed, you may want to check The Freeware for Solaris web site http://sunfreeware.com/. Also check the link at the end of this support note for some related J2EE tools on the BEA web site page "Related Reading: Performance Tools and Information".
You can monitor Java garbage collection by setting the command -verbose:gc in the J2EE server start script. Increased Java memory settings will increase the amount of time before a major garbage collection takes and will also increase the amount of time that garbage collection takes to execute. Garbage collection is the greatest bottleneck in the application, and all application work pauses during garbage collection.
Garbage collection tracing has the following syntax:
[GC 776527K->544591K(1040384K), 0.4283872 secs]
The trace can be interpreted as follows:
1/ [GC 2/ 776527K-> 3/ 544591K( 4/ 1040384K), 5/ 0.4283872 secs]
1. GC indicates minor garbage collection event, Full GC indicates full garbage collection
2. Amount of total allocated memory at start of minor collection
3. Amount of total allocated memory at end of minor collection
4. Amount of total memory on host
5. Time in seconds to run garbage collection
Allocated memory as shown in consecutive GC traces continues to grow until full garbage collection occurs. Full garbage collection takes much longer than minor garbage collection, often on the order of 10 times as long.
The following describes some memory troubleshooting inferences that can be drawn from garbage collection.
Symptom Reason
Frequent full GC, starting point higher Total memory too small, or memory leak
after each full GC, decreasing number of
GC between full GC
Garbage collections take too long (GC 1 Too much memory allocated to JVM
sec, full GC 5 sec), server cannot create
new threads
Too many minor GC, high CPU usage NewSize allocation too small
No GC, terrible performance NewSize allocation too large
(>20% of total memory)
Please check the Application Server Vendor Web sites for more details on tuning and performance settings. Following are a few links:
BEA: WebLogic Server Performance and Tuning
81x http://edocs.bea.com/wls/docs81/perform/WLSTuning.html
70x http://edocs.bea.com/wls/docs70/perform/WLSTuning.html#1112119
Related Reading: Performance Tools and Information
70x http://edocs.bea.com/wls/docs70/perform/appa_reading.html#1027383
Note, much of the above information was compiled from page 54+ of the Web Development Kit Applications Configuration Guide Version 5.2 June 2003. Also see this guide for some thread management suggestions. For further details both on memory management and threads, please check the Application Server Vendor Web site.
For some Websphere specific info and how to set via the console, also see Support Note 25522 - How do I modify the Java Heap Size in Websphere used in WDK Applications?
发表评论
-
调用DFS创建文档报 type dm_literal_expr failed
2012-03-18 16:06 1681调用DFS时报如下错误: [DM_SESSION_W_FET ... -
Assign multiple groups as performer of activity using code in workflow
2012-02-03 17:02 976I determine the groups dynamica ... -
content server
2012-02-02 15:23 740当使用的composer修改属性的相关约束条件,比如是否为空, ... -
dfc session Monitor
2012-01-31 10:53 1026You can enable logging on the s ... -
DFC Session Management Srinivas Jakkula
2012-01-19 14:02 1710摘要:这个文档从application出发,介绍DFC Ses ... -
Documentum
2012-01-04 18:35 952查询所有需要在属性页要显示的属性 select r_o ... -
query attribute map dictionary
2011-12-28 13:15 807select map_display_string, map_ ... -
Invoking UCF in custom import component
2011-12-28 13:09 11971)I have made some changes in t ... -
When open tasklist form, it pops up exception casued by [DM_SESSION_E_SETUP_ROLE
2011-12-28 13:05 2391Symptoms An error has occurr ... -
dfc trace performance anaysis
2011-09-14 09:57 11221)设置dfc.properties enable dfc t ... -
Tuning the Performance of documentum UCF Content Transfer
2011-05-27 09:12 3161In Documentum applications, the ... -
Add or delete a custom attribute
2011-03-22 10:43 7641)alter type <custom_type&g ... -
type attribute label is not localized
2011-03-09 16:41 906you will have to clear cache an ... -
Acs is enabled or not(test code)
2011-03-08 20:03 1739引用 /*************************** ... -
Tuning the Performance of UCF Content Transfer
2011-03-07 17:04 1333Tuning the Performance of UCF C ... -
无法保存preset
2010-11-15 16:56 892错误图见附件。 解决方法: 确认dm ... -
DUMP AND LOAD A DOCBASE
2010-11-05 09:50 1039http://www.bluefishgroup.com/li ... -
jobs Window Interval parameter
2010-10-29 10:05 1075"The Window Interval. When ... -
DFC own Administrator permission
2010-10-27 14:54 7771.add user to dm_superusers_dyn ... -
install webtop.dar error
2010-10-17 15:25 1085com.emc.ide.installer.InstallEx ...
相关推荐
### MISRA-C:2004 指南在关键系统中使用C语言的关键知识点 #### 背景介绍及C语言的应用 MISRA-C:2004指南主要针对的是C语言在关键系统中的使用,特别是汽车工业领域内的实时嵌入式应用。随着技术的发展,C语言因其...
《MISRA C:2012 Guidelines for the use of the C language in critical systems》是MIRA Limited出版的一本关于C语言在关键系统中使用的指南,适用于汽车工业和其他对软件可靠性有极高要求的领域。MISRA(Motor ...
"ISO IEC IEEE 90003:2018 Software engineering — Guidelines for the application of ISO 9001:2015 to computer software" 本资源为ISO/IEC/IEEE 90003:2018国际标准,旨在为计算机软件工程提供指南,以确保...
《MISRA C2012用于关键系统C语言使用指南》是一份由MISRA(The Motor Industry Software Reliability Association)发布的文档,该组织是由制造商、组件供应商和工程咨询公司组成的一个合作机构,旨在推动与安全相关...
this work derives several practical guidelines for efficient network de- sign. Accordingly, a new architecture is presented, called ShuffleNet V2. Comprehensive ablation experiments verify that our ...
Guidelines for the management of IT Security Part 1: Concepts and models for IT Security
MISRA C 2012标准是一套由汽车行业软件可靠性协会(MISRA)制定的C语言编程指导方针,主要针对嵌入式控制系统以及独立软件的开发。这些指导方针用于提高在关键系统中使用C语言编程的安全性与可靠性。...
在宾州中文树库中,分词指导手册《The Segmentation Guidelines for the Penn Chinese TreeBank(3.0)》为分词设定了一个标准化的流程和规则,这些规则包括如何处理复合词、专有名词、数词等特殊词汇的分界问题。...
《Guidelines for the management of IT Security Part 2》(IT安全管理指南第二部分)是根据澳大利亚国家标准AS 13335.2—2003和国际标准ISO/IEC TR 13335-2:1997制定的一套指导文件。该指南主要关注如何有效地管理...
《C语言在车载软件中的使用指南》是针对嵌入式C开发的重要参考资料,源自MISRC1998版。这份文档对C语言在车载软件开发中的应用提供了详尽的安全和规范指导,对于任何从事这一领域的工程师来说,都是不可或缺的学习...
根据给定文件信息,以下是关于"C++14语言使用指南"的知识点: 1. 文档概述: 文档标题为《C++14语言使用指南》,该文档涉及的关键内容是C++14语言在关键及安全相关系统中的应用,特别是针对AUTOSAR(汽车开放系统及...
**阈电压测量指南:JEDEC JEP183 2021标准详解** 阈电压(Threshold Voltage,VT)是半导体器件,特别是金属氧化物半导体场效应晶体管(MOSFETs)的一个关键参数。它直接影响着器件的开关性能、功耗以及稳定性。...
完整英文电子版 AEC-Q003A:2013 Guidelines for Characterizing the Electrical Performance of Integrated Circuit Products (集成电路产品电气性能鉴定指南 )。在开发新 IC 或修改现有 IC 期间,IC 的表征是一...
MISRA C 2012是针对关键系统中C语言使用的一套规范,由MIRA Limited出版。这个规范旨在提高软件的安全性和可靠性,尤其是在汽车、航空和其他对安全性要求极高的行业中。MISRA(Motor Industry Software Reliability ...
WORLD BANK TECHNICAL PAPER NUMBER 46 Guidelines for Conduction and Calibrating Road Roughness Measurements
WHO guidelines for indoor air quality
This training manual introduces and explains Interferometric Synthetic Aperture Radar (InSAR), including applications for data from the Envisat ASAR sensor and how to combine Envisat and ERS images to...
【船级社】 BV NI 429 Guidelines for the preparation of the cargo securing manual.pdf