[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.dsdp.tm] Re: RSE:What is the use of RemoteSystemsTempFiles in workspace?

Hello David,
Since it is a design decision,there is a problem in uploading a large folder.
First I set maximum cached size 2048MB,then I upload a large folder(1.02GB),but an internal error occurred.
Here is log information:


!ENTRY org.eclipse.core.jobs 4 2 2009-06-29 17:17:19.031
!MESSAGE An internal error occurred during: "Updating workspace".
!STACK 0
java.lang.OutOfMemoryError: Java heap space
at org.eclipse.core.internal.jobs.DeadlockDetector.resizeGraph(DeadlockDetector.java:630)
at org.eclipse.core.internal.jobs.DeadlockDetector.lockAcquired(DeadlockDetector.java:290)
at org.eclipse.core.internal.jobs.LockManager.addLockThread(LockManager.java:124)
at org.eclipse.core.internal.jobs.OrderedLock.setCurrentOperationThread(OrderedLock.java:268)
at org.eclipse.core.internal.jobs.OrderedLock.attempt(OrderedLock.java:123)
at org.eclipse.core.internal.jobs.OrderedLock.createSemaphore(OrderedLock.java:142)
at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:100)
at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:82)
at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:118)
at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:1744)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1792)
at org.eclipse.core.internal.events.NotificationManager$NotifyJob.run(NotificationManager.java:39)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
!SESSION 2009-06-29 18:13:01.266 -----------------------------------------------
eclipse.buildId=I20070625-1500
java.version=1.6.0_01
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN
Framework arguments: -product org.eclipse.sdk.ide -pdelaunch
Command-line arguments: -product org.eclipse.sdk.ide -data D:\FTP\ECLIPSE\rse_3.0.1\WS/../runtime-New_configuration -dev file:D:/FTP/ECLIPSE/rse_3.0.1/WS/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -pdelaunch -os win32 -ws win32 -arch x86


Sometimes I do the same thing like above,another internal error occurred.
Here is log information:

!ENTRY org.eclipse.core.jobs 4 2 2009-06-29 18:16:32.749
!MESSAGE An internal error occurred during: "Transfer Operation".
!STACK 0
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:2882)
at java.lang.String.<init>(String.java:179)
at java.io.Win32FileSystem.resolve(Win32FileSystem.java:241)
at java.io.File.<init>(File.java:312)
at org.eclipse.rse.internal.services.local.files.LocalFileService$LocalFileNameFilter.accept(LocalFileService.java:200)
at java.io.File.listFiles(File.java:1094)
at org.eclipse.rse.internal.services.local.files.LocalFileService.internalFetch(LocalFileService.java:737)
at org.eclipse.rse.services.files.AbstractFileService.list(AbstractFileService.java:103)
at org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystem.internalList(FileServiceSubSystem.java:375)
at org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystem.list(FileServiceSubSystem.java:567)
at org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystem.list(RemoteFileSubSystem.java:975)
at org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystem.list(RemoteFileSubSystem.java:950)
at org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility.downloadResourcesToWorkspaceMultiple(UniversalFileTransferUtility.java:484)
at org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility.downloadResourcesToWorkspaceMultiple(UniversalFileTransferUtility.java:489)
at org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility.downloadResourcesToWorkspaceMultiple(UniversalFileTransferUtility.java:489)
at org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility.downloadResourcesToWorkspaceMultiple(UniversalFileTransferUtility.java:489)
at org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility.downloadResourcesToWorkspaceMultiple(UniversalFileTransferUtility.java:489)
at org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility.downloadResourcesToWorkspaceMultiple(UniversalFileTransferUtility.java:489)
at org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility.downloadResourcesToWorkspaceMultiple(UniversalFileTransferUtility.java:489)
at org.eclipse.rse.internal.files.ui.view.SystemViewRemoteFileAdapter.doDrag(SystemViewRemoteFileAdapter.java:1688)
at org.eclipse.rse.internal.ui.view.SystemDNDTransferRunnable.transferRSEResources(SystemDNDTransferRunnable.java:192)
at org.eclipse.rse.internal.ui.view.SystemDNDTransferRunnable.runInWorkspace(SystemDNDTransferRunnable.java:606)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)


To suppose that I uploaded the large folder(1.02GB) successfully, RSE FTP will use more time than other ftp such as cuteftp to upload a file.
So RSE FTP's efficiency of transmission is lower than other ftp.


How to deal with the internal error? How to enhance the transmission efficiency of RSE FTP?

Thanks ahead of time.

hemeihua