Horrible performance with JDK 1.3.1!
There is something very weird going on with Solaris (SPARC) JDK 1.3.1
Hotspot Server jvm. We have an existing application which gets a large
resultset back from the database, iterates over it and populates two int[]
arrays.
The operation iterates thru a 200,000 row resultset, which has three
interger columns.
Here are the performance numbers for various jdk (hotspot 2.0) combinations:
Using Solaris JDK1.2.2_05a with the jit: 3 seconds
Using Solaris JDK1.3.0 -server: <3 seconds
Using Windows JDK1.3.1 -server: <3 seconds
Using Solaris JDK1.3.1 -client: 7 seconds
Using Solaris JDK1.3.1 -server: 3 MINUTES!
As you can see the solaris 1.3.1 -server is having horrible performance, 60X
worse than jdk1.3.0 -server and 1.2.2_05a with jit. I thought it was a
problem with 1.3.1 on solaris, so I tried the 1.3.1 -client and while the
performance was much better than 3 minutes, it still was slower than (which
I expected since -client is meant for client side apps). I have no idea why
this is happening. Below are the details of the problem.
Oracle 8.1.7 on solaris 2.7
Solaris 2.6
Oracle Thin JDBC driver for 8.1.7 (classes12.zip)
Code:
String strQuery = "select entity_id, entity_child, period_id" +
" FROM entity_map" +
" WHERE entity_id >=0" +
" AND period_id in (" + sEmptyPeriodIds + ")" +
" ORDER BY period_id, entity_id ";
boolean bAddedChildren = false;
int intEntityId;
int intChildId;
int intPeriodId;
//objDatabse just wraps creation and execution of resultset
rs = objDatabase.executeSQLAndReturnResultSet( strQuery );
//Timing start here
while ( rs.next() )
intEntityId = rs.getInt( 1 );
intChildId = rs.getInt( 2 );
intPeriodId = rs.getInt( 3 );
// embo.addEntityMap( intPeriodId, intEntityId, intChildId );
bAddedChildren = true;
//Timing ends here
If anyone has had similiar problems, I'd love to hear about it.
Something is really really wrong with how 1.3.1 -server is optimizing the
oracle jdbc code. Problem is that this is a black box, with no source
available. Doesn't oracle test new versions of sun jvm's when they come
out??
Thanks,
Darren
null
Darren,
Good luck on trying to get any support for JDK 1.3.x with the ORACLE drivers. ORACLE doesn't support JDK 1.3.x yet. We've had other problems with the ORACLE 8.1.7 drivers. Have you tried running the same bench marks using the 8.1.6 or 8.1.6.2 drivers? I would be interested to find out if the performance problems are driver related or just JVM.
-Peter
See http://technet.oracle.com:89/ubb/Forum8/HTML/003853.html
null
Similar Messages
-
Horrible performance with 10g EM / Dataguard on Windows
Intstalled 10g EM with Dataguard a few weeks back. Just recently started to notice terrible performance e.g. memory, paging .... Nothing new has been added to the machine so I'm pretty stumped as to why this is happening all of a sudden. Are there any unecessary services that can be shut down within Oracle. I've been getting this msg all day.
Also my Total IO/sec is 286.23
Name=OC4J_EM
Type=OC4J
Host=xx-db.xx.nt.xx.edu
Metric=UpDown Status
Timestamp=Mar 24, 2006 12:51:08 PM EST
Severity=Critical
Message=The OC4J instance is down
Rule Name=OC4J Availability and Critical States
Rule Owner=SYSMAN
thanks.
Message was edited by:
dbogesdorferI'm assuming you meant 10g Grid Control because I see you talked about the Oracle Container for Java. I do see a lot of paging in my case and that's because I didn't have other disks to separate the software install from the repository. The installation document does talk about that.
The services critical to GC are Process Manager, ASControl and the agent. The other services in my installation are all set to manual so they didn't need any tweaking. Not sure what other services DataGuard will add...Did you DataGuard your GC repository then for redundancy?
Do you see any errors on the Management System tab? Does rebooting the server help at all? -
Horrible performance with Oracle JDBC
Hi All,
I've been running into a problem with Oracle's JDBC driver it looks like. Queries are taking about 1 - 2 seconds to run, when they should take around 100 ms or less. Even "select sysdate from dual" takes 1.5 seconds or so.
I am using connection pooling (Both C3P0 and Apache DBCP seem to yield about the same results). I have tried a few different Oracle drivers (the 10g ones seem to be the fastest). I'm using the Thin Client.
I'm pretty much out of ideas at this point, and was wondering if anyone else had run into similar problems and could offer any advice.
Thanks.Is this a general error?Do you experience this problem in a specific workstation or generally?Do you have a quick response using sqlplus? Have you checked that the delay is during query execution?There may be a chance that you don't get immediately a connection from the pool.
-
Horrible performance drop with mixed ports 100 & 1000 on the LAN side.
I have horrible performance with newly bought lrt224.
WAN side is a 150 Mb/s Cable connection.
LAN has 3 ports at 1Gb/s and 1 port at 100 Mb/s
Test:
On any of the lan ports at 1 Gb/s I do a test via speedtest.net and get 150 Mb/s
On the Lan port at 100 Mb/s I do a test via speedtest.net and get 10 Mb/s (same server)
Weird part, I do a LAN (1Gb/s) to LAN (100Mb/s) test I get around 99Mb/s.
Second weird part, I replace WAN side cable modem with a VDSL+ line and I get max VDSL+ performance of 75 Mb/s.
Any hints?CABLE modem stats (bad perf):
Ping statistics for 46.228.47.115:
Packets: Sent = 83, Received = 83, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 24ms, Maximum = 106ms, Average = 32ms
Tracing route to fd-fp3.wg1.b.yahoo.com [46.228.47.114]
over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms 20.20.20.1
2 1 ms <1 ms <1 ms 192.168.0.1
3 27 ms 17 ms 9 ms d51a50801.access.telenet.be [81.165.8.1]
4 14 ms 17 ms 11 ms dD5E0CC79.access.telenet.be [213.224.204.121]
5 * 15 ms 20 ms dD5E0FA01.access.telenet.be [213.224.250.1]
6 * * * Request timed out.
7 19 ms 14 ms 24 ms nl-ams05a-rd1-te-6-0-0.aorta.net [213.46.183.101]
8 20 ms 16 ms 13 ms pat2.ams.yahoo.com [80.249.209.163]
9 35 ms 34 ms 30 ms ae-5.pat2.iry.yahoo.com [66.196.65.154]
10 33 ms 33 ms 35 ms ae-3.msr1.ir2.yahoo.com [66.196.67.243]
11 28 ms 29 ms 34 ms et-18-10.bas2-2-prd.ir2.yahoo.com [77.238.186.47]
12 33 ms 26 ms 32 ms ir2.fp.vip.ir2.yahoo.com [46.228.47.114]
VDSL modem stats (good one):
Ping statistics for 46.228.47.114:
Packets: Sent = 68, Received = 68, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 44ms, Maximum = 110ms, Average = 46ms
Tracing route to fd-fp3.wg1.b.yahoo.com [46.228.47.115]
over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms 20.20.20.1
2 1 ms 1 ms 1 ms 192.168.1.1
3 19 ms 19 ms 19 ms 109.131.160.1
4 21 ms 20 ms 21 ms ae-62-100.iarstr4.isp.belgacom.be [91.183.241.240]
5 * 21 ms 21 ms ae-13-1000.ibrstr3.isp.belgacom.be [91.183.246.112]
6 * * * Request timed out.
7 22 ms 21 ms 21 ms 94.102.162.147
8 * * * Request timed out.
9 * * * Request timed out.
10 25 ms 25 ms 25 ms ge-1-3-0.pat1.ams.yahoo.com [80.249.209.110]
11 74 ms 44 ms 44 ms ae-5.pat1.iry.yahoo.com [216.115.104.64]
12 43 ms 43 ms 43 ms ae-2.msr2.ir2.yahoo.com [66.196.65.159]
13 47 ms 43 ms 44 ms et-17-17.bas2-2-prd.ir2.yahoo.com [217.146.185.188]
14 43 ms 48 ms 43 ms ir1.fp.vip.ir2.yahoo.com [46.228.47.115] -
Performance problems with jdk 1.5 on Linux plattform
Performance problems with jdk 1.5 on Linux plattform
(not tested on Windows, might be the same)
After refactoring using the new features from java 1.5 I lost
performance significantly:
public Vector<unit> units;
The new code:
for (unit u: units) u.accumulate();
runs more than 30% slower than the old code:
for (int i = 0; i < units.size(); i++) units.elementAt(i).accumulate();
I expected the opposite.
Is there any information available that helps?Here's the complete benchmark code I used:package test;
import java.text.NumberFormat;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Vector;
public class IterationPerformanceTest {
private int m_size;
public IterationPerformanceTest(int size) {
m_size = size;
public long getArrayForLoopDuration() {
Integer[] testArray = new Integer[m_size];
for (int item = 0; item < m_size; item++) {
testArray[item] = new Integer(item);
StringBuilder builder = new StringBuilder();
long start = System.nanoTime();
for (int index = 0; index < m_size; index++) {
builder.append(testArray[index]);
long end = System.nanoTime();
System.out.println(builder.length());
return end - start;
public long getArrayForEachDuration() {
Integer[] testArray = new Integer[m_size];
for (int item = 0; item < m_size; item++) {
testArray[item] = new Integer(item);
StringBuilder builder = new StringBuilder();
long start = System.nanoTime();
for (Integer item : testArray) {
builder.append(item);
long end = System.nanoTime();
System.out.println(builder.length());
return end - start;
public long getArrayListForLoopDuration() {
ArrayList<Integer> testList = new ArrayList<Integer>();
for (int item = 0; item < m_size; item++) {
testList.add(item);
StringBuilder builder = new StringBuilder();
long start = System.nanoTime();
for (int index = 0; index < m_size; index++) {
builder.append(testList.get(index));
long end = System.nanoTime();
System.out.println(builder.length());
return end - start;
public long getArrayListForEachDuration() {
ArrayList<Integer> testList = new ArrayList<Integer>();
for (int item = 0; item < m_size; item++) {
testList.add(item);
StringBuilder builder = new StringBuilder();
long start = System.nanoTime();
for (Integer item : testList) {
builder.append(item);
long end = System.nanoTime();
System.out.println(builder.length());
return end - start;
public long getArrayListIteratorDuration() {
ArrayList<Integer> testList = new ArrayList<Integer>();
for (int item = 0; item < m_size; item++) {
testList.add(item);
StringBuilder builder = new StringBuilder();
long start = System.nanoTime();
Iterator<Integer> iterator = testList.iterator();
while(iterator.hasNext()) {
builder.append(iterator.next());
long end = System.nanoTime();
System.out.println(builder.length());
return end - start;
public long getLinkedListForLoopDuration() {
LinkedList<Integer> testList = new LinkedList<Integer>();
for (int item = 0; item < m_size; item++) {
testList.add(item);
StringBuilder builder = new StringBuilder();
long start = System.nanoTime();
for (int index = 0; index < m_size; index++) {
builder.append(testList.get(index));
long end = System.nanoTime();
System.out.println(builder.length());
return end - start;
public long getLinkedListForEachDuration() {
LinkedList<Integer> testList = new LinkedList<Integer>();
for (int item = 0; item < m_size; item++) {
testList.add(item);
StringBuilder builder = new StringBuilder();
long start = System.nanoTime();
for (Integer item : testList) {
builder.append(item);
long end = System.nanoTime();
System.out.println(builder.length());
return end - start;
public long getLinkedListIteratorDuration() {
LinkedList<Integer> testList = new LinkedList<Integer>();
for (int item = 0; item < m_size; item++) {
testList.add(item);
StringBuilder builder = new StringBuilder();
long start = System.nanoTime();
Iterator<Integer> iterator = testList.iterator();
while(iterator.hasNext()) {
builder.append(iterator.next());
long end = System.nanoTime();
System.out.println(builder.length());
return end - start;
public long getVectorForLoopDuration() {
Vector<Integer> testVector = new Vector<Integer>();
for (int item = 0; item < m_size; item++) {
testVector.add(item);
StringBuilder builder = new StringBuilder();
long start = System.nanoTime();
for (int index = 0; index < m_size; index++) {
builder.append(testVector.get(index));
long end = System.nanoTime();
System.out.println(builder.length());
return end - start;
public long getVectorForEachDuration() {
Vector<Integer> testVector = new Vector<Integer>();
for (int item = 0; item < m_size; item++) {
testVector.add(item);
StringBuilder builder = new StringBuilder();
long start = System.nanoTime();
for (Integer item : testVector) {
builder.append(item);
long end = System.nanoTime();
System.out.println(builder.length());
return end - start;
public long getVectorIteratorDuration() {
Vector<Integer> testVector = new Vector<Integer>();
for (int item = 0; item < m_size; item++) {
testVector.add(item);
StringBuilder builder = new StringBuilder();
long start = System.nanoTime();
Iterator<Integer> iterator = testVector.iterator();
while(iterator.hasNext()) {
builder.append(iterator.next());
long end = System.nanoTime();
System.out.println(builder.length());
return end - start;
* @param args
public static void main(String[] args) {
IterationPerformanceTest test = new IterationPerformanceTest(1000000);
System.out.println("\n\nRESULTS:");
long arrayForLoop = test.getArrayForLoopDuration();
long arrayForEach = test.getArrayForEachDuration();
long arrayListForLoop = test.getArrayListForLoopDuration();
long arrayListForEach = test.getArrayListForEachDuration();
long arrayListIterator = test.getArrayListIteratorDuration();
// long linkedListForLoop = test.getLinkedListForLoopDuration();
long linkedListForEach = test.getLinkedListForEachDuration();
long linkedListIterator = test.getLinkedListIteratorDuration();
long vectorForLoop = test.getVectorForLoopDuration();
long vectorForEach = test.getVectorForEachDuration();
long vectorIterator = test.getVectorIteratorDuration();
System.out.println("Array for-loop: " + getPercentage(arrayForLoop, arrayForLoop) + "% ("+getDuration(arrayForLoop)+" sec)");
System.out.println("Array for-each: " + getPercentage(arrayForLoop, arrayForEach) + "% ("+getDuration(arrayForEach)+" sec)");
System.out.println("ArrayList for-loop: " + getPercentage(arrayForLoop, arrayListForLoop) + "% ("+getDuration(arrayListForLoop)+" sec)");
System.out.println("ArrayList for-each: " + getPercentage(arrayForLoop, arrayListForEach) + "% ("+getDuration(arrayListForEach)+" sec)");
System.out.println("ArrayList iterator: " + getPercentage(arrayForLoop, arrayListIterator) + "% ("+getDuration(arrayListIterator)+" sec)");
// System.out.println("LinkedList for-loop: " + getPercentage(arrayForLoop, linkedListForLoop) + "% ("+getDuration(linkedListForLoop)+" sec)");
System.out.println("LinkedList for-each: " + getPercentage(arrayForLoop, linkedListForEach) + "% ("+getDuration(linkedListForEach)+" sec)");
System.out.println("LinkedList iterator: " + getPercentage(arrayForLoop, linkedListIterator) + "% ("+getDuration(linkedListIterator)+" sec)");
System.out.println("Vector for-loop: " + getPercentage(arrayForLoop, vectorForLoop) + "% ("+getDuration(vectorForLoop)+" sec)");
System.out.println("Vector for-each: " + getPercentage(arrayForLoop, vectorForEach) + "% ("+getDuration(vectorForEach)+" sec)");
System.out.println("Vector iterator: " + getPercentage(arrayForLoop, vectorIterator) + "% ("+getDuration(vectorIterator)+" sec)");
private static NumberFormat percentageFormat = NumberFormat.getInstance();
static {
percentageFormat.setMinimumIntegerDigits(3);
percentageFormat.setMaximumIntegerDigits(3);
percentageFormat.setMinimumFractionDigits(2);
percentageFormat.setMaximumFractionDigits(2);
private static String getPercentage(long base, long value) {
double result = (double) value / (double) base;
return percentageFormat.format(result * 100.0);
private static NumberFormat durationFormat = NumberFormat.getInstance();
static {
durationFormat.setMinimumIntegerDigits(1);
durationFormat.setMaximumIntegerDigits(1);
durationFormat.setMinimumFractionDigits(4);
durationFormat.setMaximumFractionDigits(4);
private static String getDuration(long nanos) {
double result = (double)nanos / (double)1000000000;
return durationFormat.format(result);
} -
Performance with null parameters
The below is the main cursor for a small report with some horrible performance. The report is taking 30 to 40 minutes to generate just a few rows of data. After checking my joins and whether the indexes were correct and all the other simple things, I began removing the lines on the bottom that are just used to insert incoming parameters. What I found is that if I comment out the two lines on the bottom of the statement (with v_person_id and v_sup_id), the query returns immediately if I pass a start and end date only and leave the other parameters as null. If I run the query with those lines in and pass null for those values also, it goes back to 30 minutes or so. I am confused as passing them as null should make the line evaluate to ppf.person_id = ppf.person_id. We use this technique with all of our reporting when we pass null values but for some reason it is failing horribly in this query. Can anyone see what I am doing wrong?
SELECT ppf.employee_number,
ppf.full_name,
loc.attribute3,
loc.location_code,
glc.segment1,
glc.segment2,
glc.segment3,
org.name,
(SELECT ppf1.employee_number||'~'||ppf1.full_name
FROM per_all_people_f ppf1
WHERE trunc(sysdate) between ppf1.effective_start_date and ppf1.effective_end_date
AND ppf1.person_id = asg.supervisor_id
AND rownum = 1) supervisor,
past.per_system_status,
hts.approval_status
FROM hr.per_all_people_f ppf,
hr.per_all_assignments_f asg,
hr.per_assignment_status_types past,
hr.hr_all_organization_units org,
hr.hr_locations_all loc,
hxc.hxc_timecard_summary hts,
hr.per_person_type_usages_f ppu,
gl.gl_code_combinations glc,
hr.per_person_types ppt
WHERE ppu.effective_end_date BETWEEN ppf.effective_start_date AND ppf.effective_end_date
AND ppu.effective_end_date BETWEEN asg.effective_start_date AND asg.effective_end_date
AND ( (:v_start BETWEEN ppu.effective_start_date AND ppu.effective_end_date
OR (:v_end BETWEEN ppu.effective_start_date AND ppu.effective_end_date
OR (ppu.effective_start_date BETWEEN :v_start AND :v_end
AND asg.primary_flag = 'Y'
AND asg.assignment_type = 'E'
AND asg.assignment_status_type_id = past.assignment_status_type_id
AND asg.organization_id = org.organization_id
AND asg.location_id = loc.location_id
AND asg.default_code_comb_id = glc.code_combination_id
AND ppf.person_id = ppu.person_id
AND ppf.person_id = asg.person_id
AND ppu.person_type_id = ppt.person_type_id
AND ppt.user_person_type = 'Employee'
AND ppf.person_id = hts.resource_id
AND hts.start_time between :v_start and :v_end
AND org.name = NVL(:v_department, org.name)
AND loc.location_code = NVL(:v_location, loc.location_code)
AND glc.code_combination_id = NVL(:v_gl_code_id, glc.code_combination_id)
AND asg.supervisor_id = NVL(:v_sup_id, asg.supervisor_id)---------------------------------------------------------------
AND ppf.person_id = NVL(:v_person_id, ppf.person_id)-------------------------------------------------------------------user7726970 wrote:
Now I am more confused as we tried something similar yesterday and it did not help but your version makes it respond immediately. Thanks for this. Would you please explain a little why your version works where my version does not?
and decode(:v_sup_id,null,'x',asg.supervisor_id) = decode(:v_sup_id,null,'x',:v_sup_id)
and decode(:v_person_id,null,'x',ppf.person_id) = decode(:v_person_id,null,'x',:v_person_id)that depends on your version. the example that i have posted is simply to verify if your variable is null then use a character 'x'. that is like where 'x' = 'x' which does not use any table column or simply does nothing at all. and if the variable is not null simply use the table column with the variable and i am assuming that the table column has an index on it will utilize it for performance. -
Extremely slow performance with Radeon HD 7870
Hi,
I am using a number of Adobe programs on my new Windows 8 64 bit system, with 16 gigs of ram, an Intel Core i5 2.67ghz, and AMD Radeon HD 7870 2 gig. All the programs (including After Effects and Illustrator) work very well with the exception of Photoshop CS6 64 bit, which has extremely slow performance with Use Graphics Processor enabled in my preferences (which Photoshop selects by default). If I turn off Use Graphics Processor, the slow performance vanishes. If I change Drawing Mode to Basic, there might be a slightly detectable improvement over Normal and Advanced, but it's still horribly slow. The refresh rate seems to be just a few frames per second. Everything is slow: brushes, zooming, panning, everything.
I've tried changing the settings I've seen suggested elsewhere: I switched Cache levels to 2, history states to 10, and tile size to 128k. No effect. Photoshop is currently at the default of using 60% of available ram. Efficiency has remained at 100% throughout all my tests. Also, this slow performance has affected me from the moment I installed Photoshop; it didn't crop up after previous good performance. The problem exists regardless of the size or number of documents I have open. Performance is still terrible even when I create a 500 x 500 pixel blank new canvas and try a simple task like drawing with the brush.
Photoshop is fully up to date, and so are my graphics drivers (Catalyst version 13.1). Any help would be greatly appreciated; at the moment performance is so bad in Photoshop that it's unusable with graphics acceleration enabled. Thanks in advance for replying.
Photoshop System Info:
Adobe Photoshop Version: 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00) x64
Operating System: Windows 8 64-bit
Version: 6.2
System architecture: Intel CPU Family:6, Model:14, Stepping:5 with MMX, SSE Integer, SSE FP, SSE2, SSE3, SSE4.1, SSE4.2
Physical processor count: 4
Processor speed: 2665 MHz
Built-in memory: 16379 MB
Free memory: 13443 MB
Memory available to Photoshop: 14697 MB
Memory used by Photoshop: 60 %
Image tile size: 128K
Image cache levels: 2
OpenGL Drawing: Enabled.
OpenGL Drawing Mode: Advanced
OpenGL Allow Normal Mode: True.
OpenGL Allow Advanced Mode: True.
OpenGL Allow Old GPUs: Not Detected.
OpenCL Version: 1.2 AMD-APP (1084.4)
OpenGL Version: 3.0
Video Rect Texture Size: 16384
OpenGL Memory: 2048 MB
Video Card Vendor: ATI Technologies Inc.
Video Card Renderer: AMD Radeon HD 7800 Series
Display: 1
Display Bounds: top=0, left=0, bottom=1080, right=1920
Video Card Number: 2
Video Card: AMD Radeon HD 7800 Series
Driver Version:
Driver Date:
Video Card Driver: aticfx64.dll,aticfx64.dll,aticfx64.dll,aticfx32,aticfx32,aticfx32,atiumd64.dll,atidxx64.d ll,atidxx64.dll,atiumdag,atidxx32,atidxx32,atiumdva,atiumd6a.cap,atitmm64.dll
Video Mode: 1920 x 1080 x 4294967296 colors
Video Card Caption: AMD Radeon HD 7800 Series
Video Card Memory: 2048 MB
Video Card Number: 1
Video Card: Microsoft Basic Render Driver
Driver Version: 9.12.0.0
Driver Date: 20121219000000.000000-000
Video Card Driver:
Video Mode:
Video Card Caption: Microsoft Basic Render Driver
Video Card Memory: 0 MB
Serial number: 90970078453021833509
Application folder: C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)\
Temporary file path: C:\Users\RAFFAE~1\AppData\Local\Temp\
Photoshop scratch has async I/O enabled
Scratch volume(s):
C:\, 931.5G, 534.8G free
Required Plug-ins folder: C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)\Required\
Primary Plug-ins folder: C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)\Plug-ins\
Additional Plug-ins folder: not set
Installed components:
ACE.dll ACE 2012/06/05-15:16:32 66.507768 66.507768
adbeape.dll Adobe APE 2012/01/25-10:04:55 66.1025012 66.1025012
AdobeLinguistic.dll Adobe Linguisitc Library 6.0.0
AdobeOwl.dll Adobe Owl 2012/09/10-12:31:21 5.0.4 79.517869
AdobePDFL.dll PDFL 2011/12/12-16:12:37 66.419471 66.419471
AdobePIP.dll Adobe Product Improvement Program 7.0.0.1686
AdobeXMP.dll Adobe XMP Core 2012/02/06-14:56:27 66.145661 66.145661
AdobeXMPFiles.dll Adobe XMP Files 2012/02/06-14:56:27 66.145661 66.145661
AdobeXMPScript.dll Adobe XMP Script 2012/02/06-14:56:27 66.145661 66.145661
adobe_caps.dll Adobe CAPS 6,0,29,0
AGM.dll AGM 2012/06/05-15:16:32 66.507768 66.507768
ahclient.dll AdobeHelp Dynamic Link Library 1,7,0,56
aif_core.dll AIF 3.0 62.490293
aif_ocl.dll AIF 3.0 62.490293
aif_ogl.dll AIF 3.0 62.490293
amtlib.dll AMTLib (64 Bit) 6.0.0.75 (BuildVersion: 6.0; BuildDate: Mon Jan 16 2012 18:00:00) 1.000000
ARE.dll ARE 2012/06/05-15:16:32 66.507768 66.507768
AXE8SharedExpat.dll AXE8SharedExpat 2011/12/16-15:10:49 66.26830 66.26830
AXEDOMCore.dll AXEDOMCore 2011/12/16-15:10:49 66.26830 66.26830
Bib.dll BIB 2012/06/05-15:16:32 66.507768 66.507768
BIBUtils.dll BIBUtils 2012/06/05-15:16:32 66.507768 66.507768
boost_date_time.dll DVA Product 6.0.0
boost_signals.dll DVA Product 6.0.0
boost_system.dll DVA Product 6.0.0
boost_threads.dll DVA Product 6.0.0
cg.dll NVIDIA Cg Runtime 3.0.00007
cgGL.dll NVIDIA Cg Runtime 3.0.00007
CIT.dll Adobe CIT 2.1.0.20577 2.1.0.20577
CoolType.dll CoolType 2012/06/05-15:16:32 66.507768 66.507768
data_flow.dll AIF 3.0 62.490293
dvaaudiodevice.dll DVA Product 6.0.0
dvacore.dll DVA Product 6.0.0
dvamarshal.dll DVA Product 6.0.0
dvamediatypes.dll DVA Product 6.0.0
dvaplayer.dll DVA Product 6.0.0
dvatransport.dll DVA Product 6.0.0
dvaunittesting.dll DVA Product 6.0.0
dynamiclink.dll DVA Product 6.0.0
ExtendScript.dll ExtendScript 2011/12/14-15:08:46 66.490082 66.490082
FileInfo.dll Adobe XMP FileInfo 2012/01/17-15:11:19 66.145433 66.145433
filter_graph.dll AIF 3.0 62.490293
hydra_filters.dll AIF 3.0 62.490293
icucnv40.dll International Components for Unicode 2011/11/15-16:30:22 Build gtlib_3.0.16615
icudt40.dll International Components for Unicode 2011/11/15-16:30:22 Build gtlib_3.0.16615
image_compiler.dll AIF 3.0 62.490293
image_flow.dll AIF 3.0 62.490293
image_runtime.dll AIF 3.0 62.490293
JP2KLib.dll JP2KLib 2011/12/12-16:12:37 66.236923 66.236923
libifcoremd.dll Intel(r) Visual Fortran Compiler 10.0 (Update A)
libmmd.dll Intel(r) C Compiler, Intel(r) C++ Compiler, Intel(r) Fortran Compiler 12.0
LogSession.dll LogSession 2.1.2.1681
mediacoreif.dll DVA Product 6.0.0
MPS.dll MPS 2012/02/03-10:33:13 66.495174 66.495174
msvcm80.dll Microsoft® Visual Studio® 2005 8.00.50727.6910
msvcm90.dll Microsoft® Visual Studio® 2008 9.00.30729.1
msvcp100.dll Microsoft® Visual Studio® 2010 10.00.40219.1
msvcp80.dll Microsoft® Visual Studio® 2005 8.00.50727.6910
msvcp90.dll Microsoft® Visual Studio® 2008 9.00.30729.1
msvcr100.dll Microsoft® Visual Studio® 2010 10.00.40219.1
msvcr80.dll Microsoft® Visual Studio® 2005 8.00.50727.6910
msvcr90.dll Microsoft® Visual Studio® 2008 9.00.30729.1
pdfsettings.dll Adobe PDFSettings 1.04
Photoshop.dll Adobe Photoshop CS6 CS6
Plugin.dll Adobe Photoshop CS6 CS6
PlugPlug.dll Adobe(R) CSXS PlugPlug Standard Dll (64 bit) 3.0.0.383
PSArt.dll Adobe Photoshop CS6 CS6
PSViews.dll Adobe Photoshop CS6 CS6
SCCore.dll ScCore 2011/12/14-15:08:46 66.490082 66.490082
ScriptUIFlex.dll ScriptUIFlex 2011/12/14-15:08:46 66.490082 66.490082
svml_dispmd.dll Intel(r) C Compiler, Intel(r) C++ Compiler, Intel(r) Fortran Compiler 12.0
tbb.dll Intel(R) Threading Building Blocks for Windows 3, 0, 2010, 0406
tbbmalloc.dll Intel(R) Threading Building Blocks for Windows 3, 0, 2010, 0406
updaternotifications.dll Adobe Updater Notifications Library 6.0.0.24 (BuildVersion: 1.0; BuildDate: BUILDDATETIME) 6.0.0.24
WRServices.dll WRServices Friday January 27 2012 13:22:12 Build 0.17112 0.17112
Required plug-ins:
3D Studio 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Accented Edges 13.0
Adaptive Wide Angle 13.0
Angled Strokes 13.0
Average 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Bas Relief 13.0
BMP 13.0
Camera Raw 7.3
Chalk & Charcoal 13.0
Charcoal 13.0
Chrome 13.0
Cineon 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Clouds 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Collada 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Color Halftone 13.0
Colored Pencil 13.0
CompuServe GIF 13.0
Conté Crayon 13.0
Craquelure 13.0
Crop and Straighten Photos 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Crop and Straighten Photos Filter 13.0
Crosshatch 13.0
Crystallize 13.0
Cutout 13.0
Dark Strokes 13.0
De-Interlace 13.0
Dicom 13.0
Difference Clouds 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Diffuse Glow 13.0
Displace 13.0
Dry Brush 13.0
Eazel Acquire 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Embed Watermark 4.0
Entropy 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Extrude 13.0
FastCore Routines 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Fibers 13.0
Film Grain 13.0
Filter Gallery 13.0
Flash 3D 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Fresco 13.0
Glass 13.0
Glowing Edges 13.0
Google Earth 4 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Grain 13.0
Graphic Pen 13.0
Halftone Pattern 13.0
HDRMergeUI 13.0
IFF Format 13.0
Ink Outlines 13.0
JPEG 2000 13.0
Kurtosis 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Lens Blur 13.0
Lens Correction 13.0
Lens Flare 13.0
Liquify 13.0
Matlab Operation 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Maximum 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Mean 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Measurement Core 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Median 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Mezzotint 13.0
Minimum 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
MMXCore Routines 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Mosaic Tiles 13.0
Multiprocessor Support 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Neon Glow 13.0
Note Paper 13.0
NTSC Colors 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Ocean Ripple 13.0
Oil Paint 13.0
OpenEXR 13.0
Paint Daubs 13.0
Palette Knife 13.0
Patchwork 13.0
Paths to Illustrator 13.0
PCX 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Photocopy 13.0
Photoshop 3D Engine 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Picture Package Filter 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Pinch 13.0
Pixar 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Plaster 13.0
Plastic Wrap 13.0
PNG 13.0
Pointillize 13.0
Polar Coordinates 13.0
Portable Bit Map 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Poster Edges 13.0
Radial Blur 13.0
Radiance 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Range 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Read Watermark 4.0
Reticulation 13.0
Ripple 13.0
Rough Pastels 13.0
Save for Web 13.0
ScriptingSupport 13.1.2
Shear 13.0
Skewness 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Smart Blur 13.0
Smudge Stick 13.0
Solarize 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Spatter 13.0
Spherize 13.0
Sponge 13.0
Sprayed Strokes 13.0
Stained Glass 13.0
Stamp 13.0
Standard Deviation 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
STL 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Sumi-e 13.0
Summation 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Targa 13.0
Texturizer 13.0
Tiles 13.0
Torn Edges 13.0
Twirl 13.0
Underpainting 13.0
Vanishing Point 13.0
Variance 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Variations 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Water Paper 13.0
Watercolor 13.0
Wave 13.0
Wavefront|OBJ 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
WIA Support 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
Wind 13.0
Wireless Bitmap 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
ZigZag 13.0
Optional and third party plug-ins:
DAZ Studio 3D Bridge 12.0
DazUpdateScene 12.0
Plug-ins that failed to load: NONE
Flash:
Mini Bridge
Kuler
Installed TWAIN devices: NONEGreat news!
I followed your suggestion, Noel, and uninstalled my drivers with the Catalyst Uninstall Utility (which I hadn't used before), rebooted, reinstalled Catalyst 13.2 Beta 7, rebooted, deleted the PS Prefs, started PS, and now the performance is radically improved!
It baffles me why I would need to do a clean driver uninstall in a new system environment that has only ever had this video card, and is only a few months old, but that action seems to be what's improved the situation. Note that because I deleted the PS preferences, the good performance now occurs with the default Use Graphics Processor enabled, and Drawing Mode set to Advanced (with every feature in the Advanced dialog checked except 30bit display).
Having no reference point, I can't tell for sure if performance is as good as it theoretically ought to be for my system specs, but using the standard 13px brush is only slightly laggy behind the cursor, even if I become reckless and squiggle on the canvas violently. It wasn't just sluggish response before: Photoshop seemed to be in pain trying to draw the line segments as it laboured to catch up to the cursor. That is pretty much gone now.
Much more tellingly, zooming and panning the canvas is like it ought to be, responsive and clean, more or less like it was for me in CS4 with my old Nvidia 9600GT. The poor performance with zooming and panning was the most worrying aspect of the issue. It's a great relief to see these working more properly now.
I have to confess I'm a little embarrassed to have drug you through all this hassle only to discover that something as rudimentary as properly cleaning out the drivers would be the apparent solution. I never would have imagined that doing that, with such a new and stable system, would make any difference, since I don't have a legacy of older drivers dotting my hard drive. In any event, I'm really grateful that you guys took the time to try to help me.
In the interest of completeness, here's the relevant portion of my system info after doing the reinstall steps I mentioned above:
Adobe Photoshop Version: 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00) x64
Operating System: Windows 8 64-bit
Version: 6.2
System architecture: Intel CPU Family:6, Model:14, Stepping:5 with MMX, SSE Integer, SSE FP, SSE2, SSE3, SSE4.1, SSE4.2
Physical processor count: 4
Processor speed: 2665 MHz
Built-in memory: 16379 MB
Free memory: 13680 MB
Memory available to Photoshop: 14695 MB
Memory used by Photoshop: 60 %
Image tile size: 1024K
Image cache levels: 4
OpenGL Drawing: Enabled.
OpenGL Drawing Mode: Advanced
OpenGL Allow Normal Mode: True.
OpenGL Allow Advanced Mode: True.
OpenGL Allow Old GPUs: Not Detected.
OpenCL Version: 3.0
OpenGL Version: 3.0
Video Rect Texture Size: 16384
OpenGL Memory: 2048 MB
Video Card Vendor: ATI Technologies Inc.
Video Card Renderer: AMD Radeon HD 7800 Series
Display: 1
Display Bounds: top=0, left=0, bottom=1080, right=1920
Video Card Number: 2
Video Card: AMD Radeon HD 7800 Series
Driver Version:
Driver Date:
Video Card Driver: aticfx64.dll,aticfx64.dll,aticfx64.dll,aticfx32,aticfx32,aticfx32,atiumd64.dll,atidxx64.d ll,atidxx64.dll,atiumdag,atidxx32,atidxx32,atiumdva,atiumd6a.cap,atitmm64.dll
Video Mode: 1920 x 1080 x 4294967296 colors
Video Card Caption: AMD Radeon HD 7800 Series
Video Card Memory: 2048 MB
Video Card Number: 1
Video Card: Microsoft Basic Render Driver
Driver Version: 12.100.17.0
Driver Date: 20130226000000.000000-000
Video Card Driver:
Video Mode:
Video Card Caption: Microsoft Basic Render Driver
Video Card Memory: 0 MB
As you can see, the Microsoft Basic Render Driver still appears as a Video Card in the list. This presumably has something to do with Windows 8, and I really don't know if its presence here is still a sign that my card is not being used to its optimal capability. I have a hunch that the slight lag that I am still experiencing with the brush when Use Graphics Processor is on -- totally absent with the acceleration turned off -- implies that Photoshop is still unable to take maximum advantage of my card. I would assume that the brush tool should be more responsive with acceleration on than off, in a rig without any issues, but that's just assumption on my part. If you turn off Use Graphics Processor on your systems, is the brush tool more or less responsive?
But again, panning the canvas with the hand tool is now extremely responsive, without any screen tearing or visible lag, and that's a massive improvement over the total meltdown of performance I was suffering from before.
Thanks again very much for your help. I'm grateful to all of you who took the time to chime in. -
I installed JDeveloper 9.0.3.1 on a Red Hat 8 system with JDK 1.4.1_01 and have using it successfully for non-GUI, non-BC4J development. I have been following the discussions and understand there are potential problems but I haven't hit any yet and have really enjoyed the improved performance.
Over the weekend I also installed JDK 1.4.2_beta. I reinstalled JDeveloper 9.0.3.1. WOW! JDeveloper went from sluggish but useable to not bad at all (as did a lot of Java GUI apps I use).
I did find some new and interesting JDBC problems (ones I did not have with JDK 1.4.1_01) but was able to solve them by adding a library with the JDK 1.4.x specific JDBC drivers (ojdbc14.jar) to my projects.
My question is ... when (days, weeks, months?) will some version, preview or production, 9.0.3.x, 9.0.4, 9.0.5, whatever be supported (ie available on OTN) with JDK 1.4.x+ (preferably 1.4.2+)?
Thanks
R.Parr
Temporal ArtsThanks Robert.
I am assuming I may take this as confirmation that JDev 9.0.4 will, in fact, support JDK 1.4.x (hopefully including 1.4.2 as there appears to be a real performance bump from 1.4.1 to 1.4.2). Please correct me if I am wrong so that I may adjust my expectations.
I understand your inability and reluctance to provide precise dates. I do not ask for that. It would, however, aid my planning, and adjustment of expectations, if you could provide an estimate of JDev 9.0.4 availibility within an "order of calendar magnitude". That is, are we talking weeks, months, quarters, or years? As an example, at this time apps like Mozilla on Red Hat 9 seem to require use of the newest JDK 1.4.x. If a JDev which can run under 1.4.x will be unavailable for some time, I and my customer will have to install the older RH8 on new workstations. If it will be available in a relatively short time we can plan on the ability to use RH9.
Thanks again.
R.Parr
Temporal Arts -
BC4J temporary focus problem with JDK 1.4.2
Hello all,
we have got a tricky problem with BC4J (Oracle JDeveloper 9.0.3.2)
using the JDK 1.4.2 (Sun):
There is a JFrame with a JMenuBar, containing a BC4J data panel with the controls on it.
Now if one enters a value in a control and now directy clicks on the JMenuBar, the control
gets a focusLost event but is not validated through BC4J and not set to the model.
If a commit would be called from the menue the entered data is lost !
In case of the JDK 1.3.1_02, which comes with the JDeveloper, everything works fine: after
the focusLost event, the data is validated and set to the model.
We have investigated the problem more deeper. The difference between
the 1.4 and 1.3 is, that the 1.4 creates a temporary FocusEvent and the 1.3 not.
We stepped up the stack into the Method oracle.jbo.uicli.jui.JUSVUpdateableFocusAdapter.focusLost:
the temporary focusEvent causes this method to return and to do nothing:
* Performs a setAttribute() on the control binding to save the changes made by
* the control to the attribute value.
public void focusLost(FocusEvent e)
if (e.isTemporary())
return;
JUCtrlAttrsBinding binding = (JUCtrlAttrsBinding)mAttrBinding;
I think it is a general problem with 1.4, because many things dealing with focus
have been expaned and changed.
Is this a bug or should BC4J not be used with 1.4 ?
Greetings9.0.3.2 is not tested with JDK 1.4, so issues like this are not a surprise.
However we will test this with our current development branch (which is being tested on JDK 1.4x) and verify if the behavior is reproducible. -
Horrible Performance On Good Hardware + Usability Questions
I downloaded the most recent iTunes version as of 1 week ago, to use to sync and backup my iPhone.
I have a few complaints: Horrible performance. Clicking on just about any node, and it takes 5-10 seconds to load whatever window it is calling. Navigation from any menu to another is just a disaster. My PC is XP Pro with 4 GB installed RAM, an Intel 3 GHZ processor, and a 10,000 RPM hard drive and solid mid range gaming video card. All other applications work very quickly.
Second, is there a decent way to search the App Store? From my phone I can easily search on a key word, but in iTunes the advanced search doesn't seem to just search apps, it searches all. I figure I MUST be missing something!
Thanks!It's a long shot, but you might try temporarily disabling any antivirus and antispyware applications you may have on your system, including Windows Defender if you installed it, and see if that makes any difference. I've encountered situations, albeit rare, where such a utility gets "overzealous" and starts scanning every activity for an app, thereby slowing it down. You probably want to disconnect from the Internet while you make such tests just to help ensure nothing sneaks onto your system.
If that doesn't help, you might try completely removing and reinstalling QuickTime and iTunes. Instructions can be found here:
Bugie: Perform a Thorough & Complete Uninstall and Reinstall of iTunes/QuickTime.
Make sure you make a backup of any content you've purchased from the iTunes Store or that would otherwise be difficult to replace, just in case something goes wrong.
Not much positive help, I know, but perhaps it might do some good.
Regards. -
Another "horrible performance after upgrading to Lion" post
Hi,
Sorry for yet another "my computer has horrible performance after upgrading to Lion" post. I did search the forum before posting.
I have a relatively new Macbook Pro, 8 GB RAM, 2.8 MHz Intel i7 CPU. I upgraded from Snow Leopard to Lion, then Lion to 10.7.2.
The first time I upgraded, I no longer had my user account, so restored from Time Machine back to SL. After a month or so, I hoped Apple had fixed the bug, so I redownloaded and reinstalled, and this time the upgrade succeeded.
Ever since the upgrade, my MBP runs like a dog. I get the spinning beach ball constantly, across all range of applications, both Apple and 3rd party. Occasionally it doesn't wake up from sleep (close, open lid) and I have to kick it in the head by holding down the power button.
I've tried booting into the recovery partition, running disk utility, and repairing disk and permissions. I've read elsewhere (Google hit) that doing a completely clean install fixes the performance issues (for those users anyway).
I know this is a fairly generic post, but any advice on how to maximize machine performance under Lion, or should I revert to Snow Leopard? Do I really have to wipe the disk, install fresh, restore all non-OS files (don't accidentally wipe a required OS file), then reapply the 10.7.2 maintenance? Yuck.
Thanks,
Scotttry an SMC reset if you are not seeing any weird spikes in Activity Monitor and you've deduced that none of your third party drivers or apps are interfearing with the way lion works.
Resetting the SMC on portables with a battery you should not remove on your own
Note: Portable computers that have a battery you should not remove on your own include MacBook Pro (Early 2009) and later, all models of MacBook Air, and MacBook (Late 2009).
Shut down the computer.
Plug in the MagSafe power adapter to a power source, connecting it to the Mac if its not already connected.
On the built-in keyboard, press the (left side) Shift-Control-Option keys and the power button at the same time.
Release all the keys and the power button at the same time.
Press the power button to turn on the computer.
Note: The LED on the MagSafe power adapter may change states or temporarily turn off when you reset the SMC.
source: http://support.apple.com/kb/ht3964 -
Reduce SQLDeveloper memory footprint with JDK 1.7
Hi!
Some time ago in another thread (Re: Memory problems with Oracle sql developer there was a suggestion to try the new Garbage-First Garbage Collector. which should be production in JDK 1.7.
I use SQLDeveloper with JDK 1.7 on 64bit Linux with good results:
- everything feels faster, snappier
- fonts rendering is different, but it is OK
- the bugs noted in other threads are not a showstopper for me (the connections pane not showing up on startup, not being able to scroll more than 1 OCI array size of records in results grid)
In the above mentioned thread there is a suggestion that the new garbage collector should improve memory footprint of SQLDeveloper, however, this is not my experience, since it behaves pretty much the same as with JDK 1.6 (resident size between 700 and 900 MB).
Do I need to use these opotions (as per reffering thread) to enable the new garbage collector (see below) or is it switched on by default in JDK 1.7? The reduced memory footprint would be very welcomed, because I use Oracle Warehouse Builder at the same time (also a java app) and there is always much pressure on memory.
AddVMOption -XX:+UnlockExperimentalVMOptions
AddVMOption -XX:+UseG1GC
AddVMOption -XX:+G1YoungGenSize=25m
AddVMOption -XX:+G1ParallelRSetUpdatingEnabled
AddVMOption -XX:+G1ParallelRSetScanningEnabled
Thanx
AleksanderHi Aleksander,
Glad to hear of your good report on Java 7's HotSpot VM regarding performance -- it has various enhancements, of which the new garbage collector is just one. In terms of interpreting memory footprints, take a look at:
http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html#generation_sizing
Note the diagram indicates total heap size does not include the permanent generation memory. Xmx limits the heap size (the young and tenured generation). MaxPermSize limits class and method metadata plus static variable content. (Apparently starting back in Java 5 there are even some cases where the permanent generation space can be shared by multiple VM instances to improve start-up time and reduce memory usage.) These two limits control distinct, non-overlapping areas of memory.
When monitoring a Java application's heap consumption with a profiling tool, I doubt the reported usage will exceed the Xmx limit by much. Monitoring with Windows Task Manager, however, can be a bit misleading. I have read several critiques in years past on how Task Manager reports program memory consumption. "Mem Usage" is actually the working set size. "VM Size" is program private memory rather than the true virtual size. And who knows how it tracks the Java VM's permanent generation size. Will it depend on whether it is shared or not?
So I cannot really recommend any additional parameters to you. Just trust in the Xmx setting and hope that SQL Developer keeps any memory leaks to a minimum.
Hope this helps,
Gary -
What is wrong with JDK 1.5 ????
Greetings: On two identical machines I ran this simple program several times:
import TurtleGraphics.StandardPen;
class DrawSquare
public static void main ( String args[] )
StandardPen pen = new StandardPen();
//pen.up();
//pen.move(25);
//pen.turn(90);
//pen.move(25);
//pen.down();
for ( int counter = 1; counter <= 180 ; counter++ )
pen.turn ( 2 );
pen.turn(90); pen.move(150);
pen.turn(90); pen.move(150);
pen.turn(90); pen.move(150);
pen.turn(90); pen.move(150);
The Machine with JDK 1.4.2 executed it in 2 secs and drew a circle, while the one with JDK 1.5 took 60 secs. Is the cost of the new JDK extreme slowness in running programs ???????????????
BMRI've seen a dramatic slowdown using the 1.5 jre as well. I haven't done any profiling, so I don't know exactly what my problem is, but this link seemed pretty interesting: http://jroller.com/comments/bloritsch/Weblog/interesting_discovery_with_jdk_1
He says that java programs that were compiled with a 1.4 sdk perform extremely slow on a 1.5 jre, when compared with programs compiled with a 1.5 sdk using a 1.5 jre.
Can you see if your external library (TurtleGraphics) can be re-compiled with 1.5? -
Anyone using a 12 Core Mac Pro? I have HORRIBLE performance issues .. Help!
After the latest 10.7.4 Mac OS X update I have extremely horrible performance issues with AE ... and they were not so great before the update.
It is still stabilizing ... but an 1:19 clip in SD is taking 12 HOURS TO analyze and stabilize. !!!
The 12 cores are barely being used and this problem has been an issue since I purchased the suite over a year ago.
Does anyone else have problems using AE on their 12 CORE MAC PRO?
REPLY ONLY IF YOU HAVE A 12 CORE MAC PRO PLEASE.
There must be a problem because since the update ... Adobe Encore is PERFECT .. and ALL 12 CORES MAX OUT and the encoding is quick!!
I also have major problems between PP and AE using Dynamic link .. and slow renders in PP.
Everything else works fine .. other apps / other vendors.
I am calling Adobe today.Thank you for your time.
I am using a 12 Core 2.93 GHZ with 32 GB RAAM and a NVidia GTX 285.
I also have a Areca 1212 PCI RAID Card. ( NOTE: I HAVE A SERIOUS RAID DRIVER PROBLEM NOW. THE RAID IS DISCONNECTED )
Mac OS X 10.7.4
Adobe Master Suite 5.5
The Apple "Console" app logs a whole lot of these three Adobe related errors:
1. 5/18/12 2:10:16.260 AM aeselflink: CFURLCreateWithString was passed this invalid URL string: '/System/Library/Frameworks/System.framework' (a file system path instead of an URL string). The URL created will not work with most file URL functions. CFURLCreateWithFileSystemPath or CFURLCreateWithFileSystemPathRelativeToBase should be used instead.
2.) 5/18/12 2:10:16.331 AM aeselflink: -[NSMenu menuID]: unrecognized selector sent to instance 0x1183100e0
5/18/12 2:10:17.333 AM aeselflink: -[NSMenu menuID]: unrecognized selector sent to instance 0x115625740
3.) 5/18/12 2:11:18.596 AM [0x0-0x9b09b].com.adobe.aerendercore: You have at least one output module template that refers to a missing output plug-in. Please check your Output Module Templates.
Only half of my hyperthreaded processors are active when using AE "Warp Stabilizer". This issue was addressed before in the Forums. There was no solution. I dont' know if it is any better in CS 6.
Also the automatic saving of all linked compositions while using the dynamic link feature bewteen PP and AE causes huge inoperatable waiting times .. unbearable. My guess is that the new "Global Performance Cache " fixes this ... which I consider update to a terrible problem .. but they sell it as a feature ( Ill go into that later.
Question:
What RAID card are you using?
Do you use the Warp Stabilizer? -
Report performance with Hierarchies
Hi
How to improve query performance with hierarchies. We have to do lot of navigation's in the query and the volume of data size very big.
Thanks
P GHI,
chk this:
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/1955ba90-0201-0010-d3aa-8b2a4ef6bbb2
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/ce7fb368-0601-0010-64ba-fadc985a1f94
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/4c0ab590-0201-0010-bd9a-8332d8b4f09c
Query Performance Is "Aggregates" the way out for me?
/people/vikash.agrawal/blog/2006/04/17/query-performance-150-is-aggregates-the-way-out-for-me
° the OLAP cache is architected to store query result sets and to give all users access to those result sets.
If a user executes a query, the result set for that querys request can be stored in the OLAP cache; if that same query (or a derivative) is then executed by another user, the subsequent query request can be filled by accessing the result set already stored in the OLAP cache.
In this way, a query request filled from the OLAP cache is significantly faster than queries that receive their result set from database access
° The indexes that are created in the fact table for each dimension allow you to easily find and select the data
see http://help.sap.com/saphelp_nw04/helpdata/en/80/1a6473e07211d2acb80000e829fbfe/content.htm
° when you load data into the InfoCube, each request has its own request ID, which is included in the fact table in the packet dimension.
This (besides giving the possibility to manage/delete single request) increases the volume of data, and reduces performance in reporting, as the system has to aggregate with the request ID every time you execute a query. Using compressing, you can eliminate these disadvantages, and bring data from different requests together into one single request (request ID 0).
This function is critical, as the compressed data can no longer be deleted from the InfoCube using its request IDs and, logically, you must be absolutely certain that the data loaded into the InfoCube is correct.
see http://help.sap.com/saphelp_nw04/helpdata/en/ca/aa6437e7a4080ee10000009b38f842/content.htm
° by using partitioning you can split up the whole dataset for an InfoCube into several, smaller, physically independent and redundancy-free units. Thanks to this separation, performance is increased when reporting, or also when deleting data from the InfoCube.
see http://help.sap.com/saphelp_nw04/helpdata/en/33/dc2038aa3bcd23e10000009b38f8cf/content.htm
Hope it helps!
tHAK YOU,
dst
Maybe you are looking for
-
Calling a procedure from within a trigger
Hi, I have a table (table1) which when a row is inserted into this table I need to populate a number of tables based upon gathering information from multiple tables using three fields passed in from table 1. I therefore proposed to create a before in
-
JCV1 CVD values not capturing in BED while doing J1IEX
Hi, I have done all settings which is required for Import po. I have created import po & then i have done miro for custom clearance. But when i am capturing the excise invoice the CVD amount not flows in the BED. Please suggest. Regards, Anant Dalvi
-
Urgent: Bapi_po_change Extensionin Parameter...
Hi , I want to update a Zfield created in Database using BAPI_PO_CHANGE. It would be more helpfull. IF any one can give a sample code for that ... i have done the coding but the field is not getting updated .. It will helpfull..if i can get the steps
-
Controlling Entity Posting Order to Avoid Constraint Violations
Hi all, I am using Jdeveloper 11.1.1.2. I want to create a row in a master table, then when I commit, I want automatically creating a Row in its detail table. I am following the instructions of the paragraph 38.8 Controlling Entity Posting Order to A
-
I'm upgrading from Leopard to Snow Leopard and need to provide system back-up. Are there any especially good drives?