« Have you checked your Passport Download site today? | Main| Back in the air! »

Finally I can speak!

Category
During the Sametime 7.5 Beta I was under NDA and couldn't really say anything about the product. Which at times was a little aggravating as IBMers were busy blogging about it (and features that don't exist in it), but I stuck to the contract and didn't say a word. Now that it's shipped, I can comment on the shipping code. The first thing I noticed in the Beta builds and still see in the shipping is that this is one hungry beast. The following screenshots, show the memory usage of Sametime 7.5 Connect, Notes 6.5.5, Trillian and Sametime 7.0 Connect., there is an amazing difference in the real memory usage when minimized and maximized.

All applications maximized
maximized.jpg

All applications minimized
minimized.jpg

This memory usage is with ZERO additional Sametime plugins installed, so as you install plugins the memory usage will increase. Much of the memory is taken because Sametime is now built on the eclipse framework, so like a JVM in a browser, before it's even done anything useful a tonne of memory has been eaten. In fact Sametime 7.5 is probably the first eclipse framework product to get deployed in really large numbers outside the developer community, so it is going to be interesting to see how it handles it.

Obviously memory usage is large as Sametime 7.5 is a big beast and can do a lot more with the plugin model, eclipse does allow developers to build plugins that can pretty much do anything, which is both good and bad, for the first few months I think we are going to see plugins that pretty much do anything you can think of, people will build it into Sametime because they can not necessarily because they should.

The Trillian numbers are interesting, because I'm logged into 4 IM communities, AOL, Yahoo, ICQ, MSN and Trillian has plugin support but their memory usage is about a 1/3. I imagine the IBM answer to this will be something along the lines "Yes but Trillian is Windows only, Trillian is not built on open technologies, IBM has built sametime on an extensible platform for the future", which is very valid.

Comments

Gravatar Image1 - Sit, Carl. Now shake. Roll over. Ok now SPEAK!

Gravatar Image2 - Regarding the sametime.exe, I do not have any sametime connect clients other than the 7.5 gold installed on my PC. Nor did I have any installed while I was using the 7.5 beta code. Today, after loading the gold client (after uninstalling everything), I now have the sametime.exe task in my task manager. I have never seen that in task manager while I was using the Beta builds. I don't know exactly where it's coming from. It appears to be just another task that is shipping with the new 7.5 gold code.

Like I said, I dont' have any pre-7.5 connect clients loaded. Before I started with the beta I just used Notes IM.

Gravatar Image3 - Regarding the sametime.exe, I do not have any sametime connect clients other than the 7.5 gold installed on my PC. Nor did I have any installed while I was using the 7.5 beta code. Today, after loading the gold client (after uninstalling everything), I now have the sametime.exe task in my task manager. I have never seen that in task manager while I was using the Beta builds. I don't know exactly where it's coming from. It appears to be just another task that is shipping with the new 7.5 gold code.

Like I said, I dont' have any pre-7.5 connect clients loaded. Before I started with the beta I just used Notes IM.

Gravatar Image4 - They are both there for me in GA and were in at least beta 4a as well.

Gravatar Image5 - One is the JVM (renamed) and the other is the launcher. In early betas one was called J9VM or something similar.

Gravatar Image6 - I had just done a memory listing by window open, minimized, etc .. a back on Monday..

http://www.idonotes.com/IdoNotes/IdoNotes.nsf/dx/08142006093216AMCMIJXJ.htm

Gravatar Image7 - Hello

So is this caused by bad design or just that eclipse will suck the memory out of any PC?

Paul

Gravatar Image8 - Why all the concern about memory? ST 7.5 is using 35 MB on my Windows laptop. Big deal - it's got 2 Gigs! My browser (Firefox) takes up more RAM that ST does.

Gravatar Image9 - @8 "Joe" if you have 2Gb of memory, then you're right memory is probably not a concern for you. Sadly, many users in enterprise companies are not as fortunate, many are still running with 256mb. This is changing as hardware cycles out but it does not happen over night. So this is a public service for Sametime customers, who can read the memory requirements.

Please use your regular name when posting. IP: 131.239.47.251 as Joe User can be considerd Anonymous, and potentially runs the risks of being removed.

Gravatar Image10 - Sadly some product developers need this VM-mumbo jambo. They are simply not shmarty-geeky enough to type maschine code instructions right into their box.
You know about JIT compiler and all that?
Try your local wikipedia. Its all written there.
If you really want even try to talk seriously about all that, you may take such stuff into acount.
There are tons written about performance myths of Java, Eclipse, whatever out there.

Axel

Gravatar Image11 - @10 What's your point Axel? Eclipse makes no difference? Performance is not what I was talking about. There are numerouse documents published about how Java, .NET etc. can perform nearly as fast as native code, the point to this discussion is that the memory requirements are way more than the native windows code.

Gravatar Image12 - Carl,
1. Maybe I don't see it, but the sametime_on_eclipse thing requests 2,116 k. Nlnotes 5,123 k (more or less).
Also there have been widely adopted plug-in products based on eclipse technology:
though so far mostly in internal products: http://www.eclipse.org/community/rcp.php
Eclipse as RCP applications (non IDE) were a complite hack before release 3 of Eclipse.
You simply can't know how much of this memory is eaten by "the eclipse framework" (whatever that is) and sametime plug-ins.
Actually Eclipse is a plug-in framework. The Eclipse Platform Runtime which do management, startup, discovering-plug ins to put them in sort of a in-memory registry (p. 225, Jim Anjou et. Al., The Java Developers Guide to Eclipse). And this Platform runtime is really small. Not those 2,216 k. Some plug-ins are loaded on startup. Depends on internals of the sametime-plugins which are closed source.
The Eclipse technology has firm roots in embedded technology and the whole thing is developed to keep the memory footprint small (not as bigfootish as some Java Gui technologies from the 90ties).

I am developing plug-ins. As tools in a customized developmment process, not as enduser products.
I think the whole elipse/rcp thing opens quite a few opportunities and I don't understand, why people allways highlight the negative points.
It is so much more than the shiny-nice against memory-hungry deal.
Does the Microsoft community complain so much, when their products use a few more CPU cicles?

regards Axel


Gravatar Image13 - @12 Axel,

It does not matter who the vendor is, memory and physical space overuse is overuse. Why does Sametime 7.5 need such a large footprint? And when i was running the beta (I have not installed the Gold yet), I was facing problems generated by ST memory leaks*, even after I "closed" the client.

* I have to assume it was ST 7.5 causing the problem, since the problems never occurred until I had installed ST 7.5 and went away after I uninstalled

Gravatar Image14 - I am not a developer, I support professionals and based on the SLOOOOOOOOOOOW start up and memory sucking that Sametime 7.5 uses I dare not offer this to my customers. Carl is correct, us 1GB plus memory users can afford it. However, my customers consider them selfs lucky to have a machine less than 3 years old and 500MB of memory. I don't care what the plaform is or how it's built, when Directors and VP are unhappy, telling them to upgrade or wait is not the best answer.

Gravatar Image15 - Has anyone seen where the 7.5 Connect client starts taking all the CPU (or half, on a Hyper Threading machine) ? I have seen this even when the connect client is idle with no chats active. I have seen this on several machines.

Any ideas?

Post A Comment

:-D:-o:-p:-x:-(:-):-\:angry::cool::cry::emb::grin::huh::laugh::rolleyes:;-)